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

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

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精品乱码一区二区三区 | 日本春菜花在线中文字幕 | 亚洲成年网站在线777 | 牧教师在线观看 | 久久久影院亚洲精品 | 91啦在线视频 | 欧美多gayxxxx | 鞋奴的视频VK | 欧美在线播放一区二区 | 欧美视频一级 | 羞羞视频免费观看网站 | 亚洲午夜久久久久久91 | 精品女同同性视频很黄很色 | 日日爱爱| 91久久综合九色综合欧美98 | 激情亚洲天堂 | 人人爽人人射 | 男gay男gay男gay野外 | 亚洲免费闲人蜜桃 | 亚洲国产成人资源在线桃色 | 国产女主播在线播放一区二区 | 撕开老师的丝袜白丝扒开粉嫩的小 | 日韩成人免费aa在线看 | 无遮挡激情 | 隔壁老王国产在线精品 | 精品高潮呻吟99AV无码视频 | 精品无人乱码一区二区三区 | 日本公与妇中文在线 | 亚洲精品成人A8198A片漫画 | 精品视频一区二区三区免费 | 好姑娘在线视频观看免费 | 99热这里只有精品久久免费 | 99久久精品免费看国产一区 | 亚洲国产成人久久精品hezyo | 免费观看在线观看 | 国产成人手机在线好好热 | 视频在线观看高清免费看 | 国产精品反差婊在线观看 | 操大肥b| 国产精品综合在线 | 鬼畜重口高h合集长短篇 |