(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()
InformationsquelleAutor eugene | 2010-12-30