python—os模块批量修改文件名&复制文件

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:觉得这篇文章有用的朋友,多多点赞打赏哦~!

你可能感兴趣的:(python—os模块批量修改文件名&复制文件)