(python)os.path.exists os.path.isfile在哪里?

(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

os.path.exists给了我错误的答案

这与下面的链接中讨论的问题不同,因为我在windows。 它失败还有其他原因吗

当我在与*.py脚本运行相同的目录下对文件进行测试时,测试返回ok,但没有子目录

-编辑-

我用的是绝对路径

当这个脚本运行时,我正在查看其中一个子目录,并且可以在windows资源管理器中看到文件的上次修改时间字段发生了更改。
在我的电脑上,我想不出还有什么东西可以修改这些文件

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