首页 > 编程知识 正文

python有什么用(python查找文件并重命名)

时间:2023-05-05 09:39:02 阅读:849 作者:1029

今天,我们学习python对多个文件的自动解析和重命名。相信大家在现实生活中都能用到这个案例。涉及的知识点包括os模块模块、元组元组元组、String字符串操作、for循环迭代等等,这是我们前几天学习的。我们也记录学习过程,欢迎大家与我们分享。

首先,看看我桌面上视频文件夹的内容。现在我想对文件名进行排序,将数字放在开头,取出Iphone,只保留音乐名称,并将它们重命名为我想要的名称:

接下来,创建一个名为py3_files_op.py的新python文件,并将操作代码写入这个文件:

导入操作系统

#自动解析和重命名多个文件

#首先切换到视频目录

OS . chdir(c : 用户 管理员 桌面 视频)

#列出文件夹中的所有内容。

for f in os.listdir():

#使用splitext()获取文件名和文件扩展名的元组。

file_name,file_ext=os.path.splitext(f)

#eg:('口是心非-Iphone-#4 ', mp4 ')

#获取文件的标题、操作系统和编号。

f_title,f_system,f_number=file_name.split('-')

#删除空格

f_title=f_title.strip()

f_system=f_system.strip()

#zfill():返回指定长度的字符串。

#原始字符串右对齐,前面是0。

#把#3变成03

f _ number=f _ number . strip()[1:]。zfill(2)

#汇编一个新文件名

new_filename='{}。{}{}'.格式(f_number,f_title,file_ext)

打印(新文件名)

#批量重命名文件

os.rename(f,new _文件名)

运行上面的代码,得到下面的结果图:

今天的python初学者自动解析和重命名多个文件的案例到此结束!

关注公众号耶鲁

下面是我微信官方账号二维码的图片,请关注。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。