有时候我们在操作文件的时候可能会涉及到修改文件名,修改单个名的时候可能非常简单,但当我们批量修改程序的时候我们该怎么做。
import os
liunx下
add_name = 'weibo'
path ='/root/DataTgNew/upload'
list1 = os.listdir(path)
for i in list1:
os.system('mv {0} {1}'.format(path+'/'+i,path+'/'+add_name+'__'+i))
with open('num_file_24.txt')as f:
res = f.readlines()
for r in res:
q_name.put((current_name+'__'+r).replace('\r\n',''))
windows下
filepath = "F:\korea\korea13"
if name == "main":
print("start")
if not os.path.exists(filepath):
print("目录不存在!!")
os.exit(1)
#获取文件夹中所有的文件
filenames = os.listdir(filepath)
for data in filenames:
newname = 'korea'+'_'+ data
print(newname)
os.rename(filepath + '\' + data,filepath + '\' + newname)
网友评论