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

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 6,396评论 0赞 10
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,823评论 0赞 5
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 6,204评论 0赞 9
  • 【日精进打卡第59天】: 姓名:余成杰 公司:贞观电器 盛和塾《六项精进》224期学员 【知-学习】 《六项精进》...
    余成杰阅读 97评论 0赞 0
  • 今天还是跟往常一样一根香烟,陪伴我看新的一天的日出。 我住在海边在迷雾跟海洋的交界处,升起来的太阳一点都不刺眼。 ...
    旦真陈里阅读 262评论 0赞 1

友情链接更多精彩内容