初学python os模块的基础使用
【pycharm】工作路径D:\python\test1
1.创建文件夹
os.mkdir(path[, mode])
# -*- coding: utf-8 -*-
import os
# 在路径下创建test文件夹
os.mkdir(r"D:\python\test1\test")
# 在test文件夹下创建5个文件夹
for i in range(1, 6):
os.mkdir(r"D:\python\test1\test\test{}".format(i))
结果:
2.读取当前路径下所有文件名称
os.listdir(path)
# -*- coding: utf-8 -*-
import os
# 读取路径下所有文件
file_list = os.listdir(r"D:\python\test1")
file_list1 = os.listdir(r"D:\python\test1\test")
# 返回一个列表
print(file_list)
print(file_list1)
结果:
3.打印文件路径
os.sep 路径分割符号
# -*- coding: utf-8 -*-
import os
# 读取路径下所有文件
file_list1 = os.listdir(r"D:\python\test1\test")
# 浏览列表中文件名
for file_path in file_list1:
# 文件路径
path = r"D:\python\test1\test" + os.sep + file_path
print(path)
结果:
4.文件重命名
os.rename()
# -*- coding: utf-8 -*-
import os
# 读取路径下所有文件
file_list1 = os.listdir(r"D:\python\test1\test")
# 浏览列表中文件名
for file_path in file_list1:
# 文件路径
old_path = r"D:\python\test1\test" + os.sep + file_path
new_path = r"D:\python\test1\test" + os.sep + "new_path{}".format(file_path)
# 修改文件名
os.rename(old_path,new_path)
print(old_path,"已修改为",new_path)
结果:
5.删除文件
os.rmdir()
os.remove(path)
# -*- coding: utf-8 -*-
import os
# 删除文件夹
path0 = r"D:\python\test1\test\test1"
os.rmdir(path0)
print(path0,"已删除")
# 删除文件
path1 = r"D:\python\test1\test\test4.txt"
os.remove(path1)
print(path1,"已删除")
结果: