判断文件/文件夹是否存在
import os
os.path.exists("test_file.txt") #判断当前目录中是否存在某文件
os.path.exists("data")#判断当前路径下是否存在data文件夹
判断文件/文件夹是否可读写
注释:path是文件或文件夹的路径;
mode:是文件或文件夹的读或写等属性,具体如下:
os.F_OK: 检查文件或文件夹是否存在;
os.R_OK: 检查文件或文件夹是否可读;
os.W_OK: 检查文件或文件夹是否可以写入;
os.X_OK: 检查文件或文件夹是否可以执行
import os
if os.access("./data/test_file.txt", os.F_OK):
print("文件存在")
if os.access("./data/test_file.txt", os.R_OK):
print("文件可读")
if os.access("./data/test_file.txt", os.W_OK):
print("文件可写")
if os.access("./data/test_file.txt", os.X_OK):
print("文件可执行")
if os.access("data", os.F_OK):
print("文件夹存在")
if os.access("data", os.R_OK):
print("文件夹可读")
if os.access("data", os.W_OK):
print("文件夹可写")
if os.access("data", os.X_OK):
print("文件夹可执行") #文件夹的可执行包括哪些操作?打开,压缩,复制等等
利用Try语句,并结合open()和close()方法,给出相关异常提示:
try:
f =open()
f.close()
except FileNotFoundError:
print("文件不存在")
except PersmissionError:
print("没有打开权限")