我在C:\Users\Documents\Datas
中有一些文件夹,其名称为A,B,C。
我想将.csv
个文件的一部分替换为其文件夹通讯员的名称。我想得到:
答案 0 :(得分:1)
pathlib库就是为这种路径操作而诞生的。
试试这个:
from pathlib import Path
import re
paths=Path('C:\\Users\\Documents\\Datas').glob('*/*.csv')
for path in paths:
new_path = path.parent/re.sub('.+_',path.parent.name+'_',path.name)
print(path,'->',new_path)
path.replace(new_path)