(python)os.path.exists os.path.isfile在哪里?
os.path.exists给了我错误的答案 这与下面的链接中讨论的问题不同,因为我在windows。 它失败还有其他原因吗 当我在与*.py脚本运行相同的目录下对文件进行测试时,测试返回ok,但没有子目录 -编辑- 我用的是绝对路径 当这个脚本运行时,我正在查看其中一个子目录,并且可以在windows资源管理器中看到文件的上次修改时间字段发生了更改。(python)os.path.exists os.path.isfile在哪里?,python,windows,path,Python,Windows,Path,os.path.exists给了我错误的答案 这与下面的链接中讨论的问题不同,因为我在windows。 它失败还有其他原因吗 当我在与*.py脚本运行相同的目录下对文件进行测试时,测试返回ok,但没有子目录 -编辑- 我用的是绝对路径 当这个脚本运行时,我正在查看其中一个子目录,并且可以在windows资源管理器中看到文件的上次修改时间字段发生了更改。 在我的电脑上,我想不出还有什么东西可以修改这些文件 def SaveIfNewer(doc, aiFile, pngFile): op
在我的电脑上,我想不出还有什么东西可以修改这些文件
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
结果表明,os.path.exists和os.path.isfile区分大小写
废话 结果是,os.path.exists和os.path.isfile区分大小写
废话
os.path.exists
和os.path.isfile
在Windows计算机中不区分大小写
以下是我在Windows7(Python2.7)中得到的信息
os.path.exists
和os.path.isfile
在Windows计算机中不区分大小写
以下是我在Windows7(Python2.7)中得到的信息
这些不正确的答案是什么?你的问题与链接中的问题有什么不同?你能给我们看看你的代码和一个示例目录布局吗?你使用的是绝对路径还是相对路径?如果是相对的,请检查getcwd()的返回值这些错误答案是什么?你的问题与链接中的问题有什么不同?你能给我们看看你的代码和一个示例目录布局吗?你使用的是绝对路径还是相对路径?如果是相对的,请检查getcwd()的返回可能是不同的版本,我对python-dev上讨论的这个问题有一些模糊的记忆。我使用c:\a\B\c.txt和c:\a\B\c.txt进行了测试,并给出了不同的结果可能是不同的版本,我对python-dev上讨论的内容记忆犹新。我使用c:\a\B\c.txt和c:\a\B\c.txt进行了测试,得到了不同的结果
>>> os.path.exists('C:/.rnd')
True
>>> os.path.exists('C:/.RND')
True
>>> os.path.isfile('C:/.rnd')
True
>>> os.path.isfile('C:/.RND')
True