• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

python 搞代码 4年前 (2022-01-09) 22次浏览 已收录 0个评论

Python 操作文件时,我们一般要先判断指定的文件或目录是否存在,不然容易产生异常。

例如我们可以使用 os 模块的 os.path.exists() 方法来检测文件是否存在:

import os.pathos.path.isfile(fname)

如果你要确定他是文件还是目录,从 Python 3.4 开始可以使用 pathlib 模块提供的面向对象的方法 (Python 2.7 为 pathlib2 模块):

from pathlib import Pathmy_file = Path("/path/to/file")if my_file.is_file():    # 指定的文件存在<a style="color:transparent">本文来源gao($daima.com搞@代@#码$网</a>

检测是否为一个目录:

if my_file.is_dir():    # 指定的目录存在

如果要检测路径是一个文件或目录可以使用 exists() 方法:

if my_file.exists():
# 指定的文件或目录存在

在 try 语句块中你可以使用 resolve() 方法来判断:

try:
my_abs_path = my_file.resolve()except FileNotFoundError:
# 不存在else:
# 存在

以上就是用Python如何一个文件是否存在的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:用Python如何一个文件是否存在

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址