我的关注 |
¥0 如何用Python判断一个文件是否存在?
0

如何用Python判断一个文件是否存在?

大智若愚
修改
评论(0)
1个回答
0
采纳

你可以使用os.path.isfile,如果存在,它会返回True.如下:

import os.path
os.path.isfile(fname)

或者使用os.path.exists

import os.path
os.path.exists(file_path)

isfile和exists有一些区别,isfile判断是否是文件,exists判断文件是否存在:

  1. >>> print os.path.isfile("/etc/password.txt")
  2. True
  3. >>> print os.path.isfile("/etc")
  4. False
  5. >>> print os.path.isfile("/does/not/exist")
  6. False
  7. >>> print os.path.exists("/etc/password.txt")
  8. True
  9. >>> print os.path.exists("/etc")
  10. True
  11. >>> print os.path.exists("/does/not/exist")
  12. False

从python3.4开始,pathlib模块提供了类似的方法:

from pathlib import Path
my_file = Path(“/path/to/file”)
if my_file.is_file():

采纳答案
hong
修改
评论 (0)
撰写回答