ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] 有时需要用程序的方式对文件夹进行一定的操作,比如创建、删除等 就像对文件操作需要os模块一样,如果要操作文件夹,同样需要os模块 # 常用方法 实现这些功能需要导入os模块 **文件操作** | 方法名 | 说明 | 示例 | |---|---|---| | rename | 重命名文件 | os.rename(源文件名, 目标文件名) | | remove | 删除文件 | os.remove(文件名) | **目录操作** | 方法名 | 说明 | 示例 | |---|---|---| | listdir | 目录列表 | os.listdir(目录名) | | mkdir | 创建目录 | os.mkdir(目录名) | | rmdir | 删除目录 | os.rmdir(目录名) | | getcwd | 获取当前目录 | os.getcwd() | | chdir | 修改工作目录 | os.chdir(目标目录) | | path.isdir | 判断是否是文件 | os.path.isdir(文件路径) | # 创建文件夹 ~~~ import os os.mkdir("张三") ~~~ # 获取当前目录 ~~~ import os os.getcwd() ~~~ # 改变默认目录 ~~~ import os os.chdir("../") ~~~ # 获取目录列表 ~~~ import os os.listdir("./") ~~~ # 删除文件夹 ~~~ import os os.rmdir("张三") ~~~ # 批量修改文件名 ~~~ #coding=utf-8 # 批量在文件名前加前缀 import os funFlag = 1 # 1表示添加标志 2表示删除标志 folderName = './renameDir/' # 获取指定路径的所有文件名字 dirList = os.listdir(folderName) # 遍历输出所有文件名字 for name in dirList: print name if funFlag == 1: newName = '[东哥出品]-' + name elif funFlag == 2: num = len('[东哥出品]-') newName = name[num:] print newName os.rename(folderName+name, folderName+newName) ~~~