python—os模块批量修改文件名&复制文件
2019-07-25 本文已影响0人
小二哥很二
1、修改文件名
导入os模块
这里举的例子是:对目录下的所有文件重命名,格式为一个字符串+6位递增数
import os
i=1
path=“D:\\test\\" #定义目录路径
for file in os.listdir(path): #获取该目录下的所有文件
# print(file)
name='flowser'+str(i).zfill(6)+'.txt' #定义新的文件名
oldname=path+file #老的文件名
newname=path+name #新的文件名
os.rename(oldname,newname) #重命名
i+=1
注意:其中zfill(6)的作用是将1变为6位数,缺少位置0代替,结果就是00001
-----------------------------------------------------------------------
2、复制文件
import os
os.chdir(r'd:\test') #切换到目标目录
os.system('copy flowser000001.txt 2.txt') #相当于linux的cp,同目录复制,更改名字
os.system('copy 2.txt d:\\1.txt') #复制到其它目录
print('well done')
注意:还有其它复制方法,可以自行百度~!
-----------------------------------------------------------------------
3.格式化输出
name=input('name:')
age=int(input('age:'))
job=input('job:')
salary=input('salary:')
info='''
--------info of %s-------
name:%s
age:%d
job:%s
salary:%s
''' %(name,name,age,job,salary)
print(info)
输出:
name:lili
age:18
job:nurse
salary:666
--------info of lili-------
name:lili
age:18
job:nurse
salary:666
进程已结束,退出代码 0
PS:觉得这篇文章有用的朋友,多多点赞打赏哦~!