4.1.2 重命名文件夹
import os os.rename('my_package', 'myPackage')
4.2 删除文件
语法:
os.remove(path)
- path:文件的名字或路径
删除不存在的文件会报错
import os os.remove('test[备份].txt')
4.3 创建文件夹
语法:
os.mkdir(path)
- path:文件夹的路径或文件夹名
创建已经存在的文件夹会报错
import os os.mkdir('新文件夹')
4.4 删除文件夹
import os os.rmdir('新文件夹')
4.5 获取当前文件所在目录路径
import os path = os.getcwd() print(path)
4.6 修改默认目录
不修改默认目录,新建文件夹默认是在当前代码文件所在的目录下新建文件夹。
import os os.mkdir('nn')
在aa目录下新建nn文件夹
import os # 修改默认目录为aa os.chdir('aa') # 新建文件夹 os.mkdir('nn')
在aa中新建文件夹也可以不用修改默认目录:
import os os.mkdir('aa\\cc')
4.7 获取目录列表
默认情况下,是获取当前代码文件所在目录下的目录列表。
4.7.1 获取默认目录下的目录列表
import os dir_list = os.listdir() for i in dir_list: print(i)
4.7.2 获取指定目录下的目录列表
import os os.chdir('aa') dir_list = os.listdir() for i in dir_list: print(i)
4.8 批量重命名默认文件夹下的所有txt文件
import os # 获取默认文件夹下的目录列表 dir_list = os.listdir() # 遍历默认文件夹下的目录列表 for i in dir_list: # 获取文件后缀前的点在文件名中的下标 dot_idx = i.rfind('.') # print(i.ljust(20, ' '), ' 文件名后缀前的点的下标:', dot_idx) # 如果不为文件直接跳过 if dot_idx <= 0: continue file_name = i[:dot_idx] # print(i, ' 文件名:', file_name) back_name = i[dot_idx:] # print(i, ' 后缀:', back_name) # 文件名后缀不正确直接跳过 if back_name != '.txt': continue # print(i) new_name = file_name+'[新]'+back_name print(i, new_name) # 重命名文件 os.rename(i, new_name)