一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python實現批量修改文件名實例

Python實現批量修改文件名實例

2020-07-20 10:47小剛1 Python

這篇文章主要介紹了Python實現批量修改文件名的方法,實例分析了兩種實現批量修改文件名的技巧,涉及os.rename重命名方法、正則替換及字符串操作的相關技巧,需要的朋友可以參考下

本文實例講述了Python實現批量修改文件名的方法。分享給大家供大家參考。具體如下:

下載了評書《賀龍傳奇》,文件名中卻都含有xxx有聲下載,用腳本將其去掉。腳本涉及os.rename重命名方法,str.partition方法使用, 及正則match,search方法區別

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# encoding:utf-8
##
# 文件名如:
# 賀龍傳奇\d+[有聲下吧www.ysx8.com].mp3
##
import os,re
fs=os.listdir('單田芳_賀龍傳奇')
for f in fs:
  ######方法一:partition獲取無用字符
  #1.將文件名以'['符分為3部分
  #ls=f.partition('[')
  #2.ls[0]為需要文件名,因此獲取ls[1:]
  #dirtystring = ''.join(ls[1:])
  #3.開始替換
  #newname=f.replace(dirtystring, '') + '.mp3')
  #os.rename('單田芳_賀龍傳奇/' + f, newname)
  ######方法二:正則獲取無用字符
  dirtymatch = re.search(r'\[.*?\]', f)
  if dirtymatch:
    dirtystring=dirtymatch.group(0)
    newname=f.replace(dirtystring, '') + '.mp3'
    os.rename('單田芳_賀龍傳奇/' + f, newname)
  #注意:可以直接用re.sub方法進行正則替換掉文件名中不需要字符

希望本文所述對大家的Python程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品微拍 | 香蕉视频在线观看网址 | 国产免费资源高清小视频在线观看 | 91污污视频| 精品亚洲欧美中文字幕在线看 | free哆拍拍免费永久视频 | 精品无人区麻豆乱码无限制 | 高跟翘臀老师后进式视频 | 免费看视频高清在线观看 | 深夜福利影院 | 免费观看无人区完整版 | juy799大岛优香在线观看 | 激情影院网站 | 99视频精品免费99在线 | 2018高清国产一道国产 | 好紧好爽的午夜寂寞视频 | 亚洲国产天堂久久综合网站 | 国产东北3p真实在线456视频 | 污到你怀疑人生 | 513热点网深夜影院影院诶 | 99欧美视频| 日韩在线资源 | 久久成人国产精品一区二区 | 国产一区二区不卡 | 铁牛tv 在线观看 | 秋霞黄色片 | 日韩天堂视频 | 日韩精品福利视频一区二区三区 | 男人狂躁女人下面的视频免费 | 美女脱了内裤打开腿让你桶爽 | 午夜深情在线观看免费 | 996热在线视频| 日韩久久影院 | 亚洲午夜精品久久久久 | 亚洲天堂2015 | 禁忌第一季第3季 | 韩国理论片最新第一页 | 免费国产白棉袜踩踏区域 | 男生和女生搞逼逼 | 好涨好爽好大视频免费 | 国产精品第一 |