整理项目代码的时候因为需要将.py后缀名的转变为.pyx的,秉承着不重复造轮子的理论,在网上搜刮了一波,并不是没有发掘的可用的代码,而是写着不是那么清晰,所以我稍微重构了一下代码,顺便把一些常用且有可能用到功能也加上了。
以下代码可以:
- 输出文件夹目录结构,将里面所有文件路径存入一个列表内
- 批量更改想需更改的文件后缀名
- 批量重名文件
import os
import os.path
from tqdm import tqdm
files = list()
def show(path, deepth=0):
"""
获取文件夹目录结构,并找出其中所有的文件组成列表
@param path:文件夹路径
@param deepth: 深度,默认参数即可,不用设置
@return:
"""
if deepth == 0:
print("root:" + path + "")
for item in os.listdir(path):
print(" " * deepth + "+--" + item)
new_item = path + '\\' + item
if os.path.isdir(new_item):
show(new_item, deepth + 1)
else:
files.append(new_item)
def change_name(path, new_name):
"""
批量更改