0.文件操作函数
在python中文件和文件夹的操作要借助os模块里面的相关功能,具体步骤如下:
"""
1.导入模块os
2.使用模块内功能
"""
import os
# 1. rename(): 重命名文件
# os.rename('10,txt', '10.txt')
# 2. remove(): 删除文件
os.remove('10.txt')
1.创建文件夹
os.mkdir(文件名)
import os
# 3. mkdir(): 创建文件夹
os.mkdir('aa')
2.删除文件夹
os.rmdir(文件名)
import os
# 4. rmdir(): 删除文件夹
os.rmdir('aa')
3. 获取当前目录
os.getcwd()
4.改变默认目录
5.获取目录列表
6. rename重命名文件夹
os.rename(目标文件名,新文件名)
"""
1.导入模块os
2.使用模块内功能
"""
import os
# 1. rename(): 重命名
# os.rename('10,txt', '10.txt')
# 2. remove(): 删除文件
# os.remove('10.txt')
# 3. mkdir(): 创建文件夹
# os.mkdir('aa')
# 4. rmdir(): 删除文件夹
# os.rmdir('aa')
# 5.getcwd(): 返回当前文件所在目录路径
# print(os.getcwd())
# 6. chdir() : 改变目录路径
# os.mkdir('aa')
# 需求:在aa里面创建bb文件夹 1.切换目录到aa 2.创建bb
# os.mkdir('bb')
# os.chdir('aa')
# os.mkdir('bb')
# 7.listdir() : 获取某个文件夹下所有文件,返回一个列表
# print(os.listdir())
print(os.listdir('aa'))
# 8.rename() ---重命名文件夹 bb重命名为bbbb
os.rename('bb', 'bbbb')
7. 应用案例
案例1
# 需求1:把code文件夹所有文件重命名 Python.xxxx
# 1.找到所有文件:获取code文件夹的目录列表---listdir()
import os
file_list = os.listdir()
print(file_list)
# 2.构造名字
for i in file_list:
# new_name = 'Phthon_' + 原文件i
new_name = 'Python_' + i
# 3.重命名
os.rename(i, new_name)
案例2
# 需求2:删除Python_ 重命名:1.构造条件的数据 2.书写if
import os
# 构造条件的数据
flag = 2 # 此处为2,在桌面删掉.idea,运行后,所有文件 去掉前缀;改为1,运行,所有文件加上前缀
file_list = os.listdir()
print(file_list)
for i in file_list:
if flag == 1:
new_name = 'Python_' + i
elif flag == 2:
# 删除前缀
num = len('Python_')
new_name = i[num:]
os.rename(i, new_name)