如何检查python中是否存在文件?

如何检查python中是否存在文件?,python,windows,file,Python,Windows,File,可能重复: 如何检查python中是否存在文件 在Windows中编写脚本 或者,如果您还想确保所述路径实际上是一个文件(与目录、链接等相反): 使用该模块非常简单 查看手册,这是一个非常简单的问题: 如果路径引用现有路径,则返回True。对于断开的符号链接,返回False。在某些平台上,如果未授予对请求文件执行os.stat()的权限,则此函数可能返回False,即使路径实际存在 @vpit3833:我会说“非常可能”;-)请注意,所选答案不正确-问题是关于文件的,所选asnwer也会对目

可能重复:

如何检查python中是否存在文件

在Windows中编写脚本

或者,如果您还想确保所述路径实际上是一个文件(与目录、链接等相反):


使用该模块非常简单


查看手册,这是一个非常简单的问题:

如果路径引用现有路径,则返回True。对于断开的符号链接,返回False。在某些平台上,如果未授予对请求文件执行os.stat()的权限,则此函数可能返回False,即使路径实际存在


@vpit3833:我会说“非常可能”;-)请注意,所选答案不正确-问题是关于文件的,所选asnwer也会对目录回答“是”。如果文件位于“扩展”路径中,该怎么办?例如“\\?\C:\”@bgura为什么会有不同?@Benj。不久前,我在windows上遇到了关于长路径的问题,python一直说路径不存在。在Windows上,您需要使用特殊语法来访问“长”路径。请参见:。我一时想不起来python是否支持该语法,或者它是否会通过常规格式(即C:\path\…)@bgura)规范化长路径,这很有趣!我恐怕不能回答你的问题,虽然…这是一个错误的答案-问题是关于文件,这将回答是也为目录请你总结这些链接?这是一个错误的答案-问题是关于文件,这将回答是也为目录
from os.path import exists
print exists("C:\somefile.txt")
os.path.exists(path)