
path=r"D:\exp\resultdata" //文件夹途径
for (root, dirs, files) in os.walk(path):
os.walk(path)//遍历D:\exp\resultdata下文件御团
(二)获得新文件名(如何打开一个文件)
一般新文件名都保存在一个文件中
new_names_files=open('文件名.txt','r')
content=open('文件名.txt','r')(此时content是一个含有所有new name 的列表)
注意:对新名字(字符串)会有一些 *** 作
(1)对文件名(字符)的分割
用split()进行分割
a=''wer.werrew/"
(2)list 添加新的元素、
用append()进行添加
(3)字典添加新的元素
用update()进行添加
实例:
(三)重命名
利用os.rename()函数
实例:旧名字与新名字的数字镇基橘相对
file=['1.max','2.max'……]//旧名字
for file in files:
oldname = os.path.join(root,file)
namesp=file.split('.')
new_namesp=d[int(namesp[0])]//锋滚数字相对
newname = os.path.join(root,new_namesp)
os.rename(oldname,newname)
语法错误。这可能是由于Python脚本本身不在C:/test/temp中造成山凳的。Python将在皮唯肢运行它的目录中查找文件名,这意味着它将尝试重命名不燃世存在的文件。您必须在文件名中添加目标前缀。
重命名是指给文件或文件夹等重新起一个名称。
#批量修改,将lig/ligand里面所有abc.mol改成dock.mol,请指教import os
import re
orglist = os.listdir('./lig/ligand')
for orgname in orglist:
亮吵裤 filename = orgname.replace('adc.mol','dock.mol)
os.rename("%s"%orgname,"%s"%filename)
print 'changed:'+filename
碰旅
raw_input ('rename done,press any button to 敬简quit.')
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)