(python) os.chemin d'accès.existe os.chemin d'accès.isfile mensonges?
os.chemin d'accès.existe est de me donner les réponses incorrectes.
ce n'est pas le problème évoqué au lien ci-dessous depuis que je suis à windows.
Existe-il d'autres raisons à l'échec?
os.chemin d'accès.exists() se trouve
Le test renvoie ok quand je l'ai tester à l'encontre d'un fichier dans le même répertoire que le fichier *.py script s'exécute, mais aucun de ses sous-répertoires..
-EDIT-
Je suis en utilisant le chemin d'accès absolu.
Je suis à la recherche à l'un des sous-répertoires que ce script s'exécute, et peut littéralement voir la fiche de l'heure de dernière modification du champ à modifier dans l'explorateur de windows.
Il n'y a pas d'autres choses qui se passent sur mon ordinateur, je pense, qui va modifier les fichiers en question.
def SaveIfNewer(doc, aiFile, pngFile):
options = win32com.client.Dispatch('Illustrator.ExportOptionsPNG24')
options.SetArtBoardClipping(True)
if (os.path.exists(pngFile)):
aiFileTime = os.stat(aiFile)[8]
pngFileTime = os.stat(pngFile)[8]
print("aiFileTime: ", aiFileTime, "pngFileTime: ", pngFileTime)
if(aiFileTime > pngFileTime):
os.remove(pngFile)
if( not os.path.isfile(pngFile)):
doc.Export(pngFile, constants.aiPNG24, options)
print 'exporting:', pngFile
else:
print 'skipping file:', pngFile
- Ce sont ces réponses incorrectes? Ce qui rend votre problème différent du problème dans le lien? Pouvez-vous nous montrer votre code et un répertoire de l'exemple de mise en page?
- êtes-vous à l'aide des chemins absolus ou relatifs? Si relatif, vérifier le retour de getcwd()
Vous devez vous connecter pour publier un commentaire.
os.path.exists
etos.path.isfile
n'est pas sensible à la casse dans les machines Windows.Voici ce que j'obtiens dans Windows 7 (Python 2.7)
S'est avéré, os.chemin d'accès.existe et os.chemin d'accès.isfile est sensible à la casse..
Bla!