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

8 投票
3 回答
15807 浏览
提问于 2025-04-16 22:42

可能重复的问题:
用Python检查文件是否存在的好方法是什么?

如何在Python中检查一个文件是否存在?

在Windows上写脚本

3 个回答

4

你可以查看这个链接,了解如何检查一个路径是否存在:http://docs.python.org/library/os.path.html#os.path.exists

如果你还想确认这个路径确实是一个文件,而不是文件夹、链接等其他类型的东西,可以查看这个链接:http://docs.python.org/library/os.path.html#os.path.isfile

5

查一下手册,这个问题其实很简单:

http://docs.python.org/library/os.path.html#os.path.exists

os.path.exists(path)

如果路径指向一个存在的文件或文件夹,就返回 True。如果是坏掉的符号链接(也就是指向一个不存在的地方),就返回 False。在某些系统上,如果没有权限去执行 os.stat() 这个操作,即使路径实际上存在,这个函数也可能返回 False。

13

使用os模块,这个操作非常简单。

from os.path import exists
print exists("C:\somefile.txt")

撰写回答