shuaihhx的小屋

一个小博客....

Python中常用的文件/文件夹操作

shuaihhx shuaihhx
2019-01-10 09:32
16
0

常用的遍历方式:

for root, dirs, files in os.walk(r'D:\ChineseNER'):
        for d in dirs:
            print(os.path.join(root,d))
					
for root, dirs, files in os.walk(r'D:\ChineseNER'):
        for file in files:
            print(os.path.join(root,file))

分别为输出目录(D:\ChineseNER)下所有的文件夹路径和文件路径。

判断是否存在

  • 可以为文件、文件夹
os.path.exists(path)
  • 判断文件是否存在
os.path.isfile(path)

创建文件夹

# 只能创建最末级目录(需要前面的都存在,不然会报错)
os.mkdir(path)
# 可以递归创建
os.makedirs(path)

注意,创建之前需要先判断是否存在

权限检查 os.access()

os.access(path, mode);
# mode说明:
# os.F_OK: 作为access()的mode参数,测试path是否存在。
# os.R_OK:  测试path是否可读。
# os.W_OK:  测试path是否可写。
# os.X_OK:  测试path是否可执行