当前位置:首页 > TAG信息列表 > python获取文件当前所在路径python中如何判断是否存在?

python获取文件当前所在路径python中如何判断是否存在?

python获取文件当前所在路径 python中如何判断是否存在?

python中如何判断是否存在?

通常在读写文件之前,需要判断文件或目录是否存在,否则一些处理方法可能会使程序出错。所以它最好在做任何事情之前判断该文件是否存在。

这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块、try语句和pathlib模块。

1.使用操作系统模块

python获取文件当前所在路径 python中如何判断是否存在?

os模块中的()方法用于检查文件是否存在。

判断文件是否存在。

一个

2

导入操作系统

#如果存在,则返回tru:可以这样。

仅检查文件

一个

2

gtgtgtimport操作系统

(#34测试-数据#34)

使用这种方法,如果文件"测试数据"不存在,则返回fals:。

os。f_ok:检查文件是否存在。

os。r_ok:检查文件是否可读。

os。w_ok:检查文件是否可以写入。

os。x_ok:检查文件是否可以执行。

该方法通过判断文件路径是否存在,以及各种访问的权限,返回tru:

gtgtgt打印编号34giv文件路径存在。#34

gtgtgtif(#34/fil:

gtgtgt打印#34文件可读取#34

gtgtgtif(#34/fil:

gtgtgt打印#34文件可用于写入#34

gtgtgtif(#34/fil:

gtgtgt打印#34文件可访问以执行#34

使用try语句

您可以在程序中直接使用op:。

一个

2

try:

f打开()

()

除了fil:

打印#34文件未找到。#34

除了p:

你没有权限访问这个文件。#34

事实上,没有必要如此详细地处理每个异常。以上两个例外都是io:。

一个

2

try:

f打开()

()

除了io:

打印#34文件不可访问。#34

使用try语句判断,处理所有异常非常简单优秀。优雅。而且与其他相比不需要引入其他外部模块。

3.使用pathlib模块

pathlib模块在python3版本中是内置模块,但在python2中,需要单独安装三方模块。

使用pathlib需要使用文件路径来创建path对象。该路径可以是文件名或目录路径。

检查路径是否存在。

一个

2

路径(#34路径/文件#34)

path.exist()

检查路径是否是文件。

一个

2

路径(#34路径/文件#34)

_文件()

判断文件是否为空:

复制代码

复制代码

#!/usr/bin/envpython

#coding:utf-8

#dat:2018-04-03

导入操作系统

文件路径#34/选项/数据/报告#34

文件名#34r:

打印(#34文件存在#34)

如果(fil:

打印(#34文件存在并且不是空的#34)

#打印((文件))

(文件)

(#39ls-左%s#39%(文件))

:

打印(#34文件存在,但为空...#34)

(#39ls-左%s#39%(文件))

:

打印(#34文件不存在#34)

python运行总是找不到目录或文件?

原因一::打开了一个文件。;不存在。在这个例子中,他故意输入了一个文件名。;不存在,并试图打开它。该计划不能找不到这个文件名,所以它引发了io:文件#34#34,第1行,在io:[错误2]没有这样的文件或directory:#39a.txt#39”

原因2:写入:文件时遇到python错误。有同学遇到过ioerrorrno0的错误,正在使用。一种打开文件,然后读取文件内容的方法。修改读取内容后重写文件,程序在写入时也遇到了ioerror错误。这时候你要注意看完之后记得关闭文件。当你需要写文件时,你应该再次以w模式打开文件。

文件路径方法#34模块


金博天华 汇众网

  • 关注微信关注微信

猜你喜欢

热门标签

Win11任务栏通知颜色 oppo安装失败安装包异常怎么办 小红书app下载官方下载 qq主题免费使用永久软件 关闭微信圈子就是不用微信了吗 oppo不能超级快充 电脑键盘换行键在哪里介绍 电脑开不了机进不了系统怎么重装 苹果手表和华为手机怎么配对 华为G7手机怎么搜不到打印机 老年手机有电开不了机怎么办老年机发不出短信是什么原因? 易信头像多久可以改一次为什么一个手机号码只能注册一次易信啊? 怎么关闭app自动续费功能app自动扣费怎么关?介绍 华为手机下拉通知栏消失怎么解决华为系统升级后下拉菜单没了? 京东金融怎么样注册京东金融从哪里登陆?介绍 迅捷pdf在线转换器是免费的吗有哪些平台可以处理转换PDF文档的格式? 美团怎么定位自己的店铺位置 word怎么在左侧出现目录怎么在word左侧显示章节? 苹果手机怎么设置敲击背部截屏苹果xr怎么设置敲击截屏?介绍 三星主题怎样变回原来的样三星手机怎么取消主题? 三星gearsport功能介绍gearsport适合女孩子戴吗? 输入法切换快捷键在哪里设置电脑切换输入法的快捷键? 小度技能在哪找小女孩学什么特长比较好 mate30如何插双卡mate30双卡能用5g?介绍 ppt中饼图百分比设置ppt的饼状图比例怎么改? excel表格里的自定义列表在哪excel自定义序号格式? 拉黑后拦截的短信记录在哪iphone拉黑后怎么去查看imessage? ps怎么把路径变为选区Photoshop中怎么把选区转变成路径? excel表格中怎么控制每行字数多少excel一行里面怎么放大?介绍 怎么设计公司名字的logo怎么设计一个品牌?

微信公众号