python3 文件重命名_Python3 os.rename() 方法

写了一个修改单层目录下文件扩展名的程序

主要动机是懒得一个一个修改哔哩哔哩手机客户端缓存下来的 *.blv 文件为 *.flv 文件,至于合并就暂不涉及了

以刚刚网络首播的《你的名字。》为例,文件夹下一共17个blv文件,以及一些其他类型的文件:

osfile-1.png

处理程序是改编的(参看引用地址),很短小:

# 搜寻单层目录下的blv文件并将其转换为flv文件

# 用于哔哩哔哩缓存视频blv格式转换后合并(本例程只是做个小小的扩展名转换)

import os

import os.path

ext_from = '.blv'

ext_to = '.flv'

read_file_dir = input(r'请输入要修改文件扩展名的路径:')

files = os.listdir(read_file_dir) # 列出当前目录下所有的文件

for filename in files:

portion = os.path.splitext(filename) # 分离文件名字和后缀

if portion[1] ==ext_from: #检测扩展名

newname = portion[0]+ext_to #改新的新扩展名

os.chdir(read_file_dir)

os.rename(filename,newname)

print(os.path.basename(filename)+' -> '+ os.path.basename(newname))

处理结果:

0.blv -> 0.flv

1.blv -> 1.flv

10.blv -> 10.flv

……

改完扩展名后结果图:

osfile-2.png

dessertfox

dessertfox

che***anren@tju.edu.cn3年前 (2017-09-01)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值