欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python實現(xiàn)批量修改文件名實例

 更新時間:2015年07月08日 11:59:13   作者:小剛1  
這篇文章主要介紹了Python實現(xiàn)批量修改文件名的方法,實例分析了兩種實現(xiàn)批量修改文件名的技巧,涉及os.rename重命名方法、正則替換及字符串操作的相關(guān)技巧,需要的朋友可以參考下

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

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

# 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程序設(shè)計有所幫助。

相關(guān)文章

  • Python turtle繪畫象棋棋盤

    Python turtle繪畫象棋棋盤

    這篇文章主要為大家詳細介紹了Python turtle繪畫象棋棋盤,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • python添加模塊搜索路徑和包的導(dǎo)入方法

    python添加模塊搜索路徑和包的導(dǎo)入方法

    今天小編就為大家分享一篇python添加模塊搜索路徑和包的導(dǎo)入方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python機器學(xué)習(xí)應(yīng)用之基于LightGBM的分類預(yù)測篇解讀

    Python機器學(xué)習(xí)應(yīng)用之基于LightGBM的分類預(yù)測篇解讀

    這篇文章我們繼續(xù)學(xué)習(xí)一下GBDT模型的另一個進化版本:LightGBM,LigthGBM是boosting集合模型中的新進成員,由微軟提供,它和XGBoost一樣是對GBDT的高效實現(xiàn),原理上它和GBDT及XGBoost類似,都采用損失函數(shù)的負梯度作為當(dāng)前決策樹的殘差近似值,去擬合新的決策樹
    2022-01-01
  • python學(xué)習(xí)-List移除某個值remove和統(tǒng)計值次數(shù)count

    python學(xué)習(xí)-List移除某個值remove和統(tǒng)計值次數(shù)count

    這篇文章主要介紹了?python學(xué)習(xí)-List移除某個值remove和統(tǒng)計值次數(shù)count,文章基于python的相關(guān)內(nèi)容展開詳細介紹,需要的小伙伴可以參考一下
    2022-04-04
  • OpenCV視頻流Python多線程處理方法詳細分析

    OpenCV視頻流Python多線程處理方法詳細分析

    為OpenCV是搞計算機視覺必須要掌握的基礎(chǔ),這篇文章主要給大家介紹了關(guān)于OpenCV視頻流多線程處理的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-11-11
  • python 如何將兩個實數(shù)矩陣合并為一個復(fù)數(shù)矩陣

    python 如何將兩個實數(shù)矩陣合并為一個復(fù)數(shù)矩陣

    這篇文章主要介紹了使用python實現(xiàn)將兩個實數(shù)矩陣合并為一個復(fù)數(shù)矩陣的操作,具有很好的參考價值,希望對大家有所幫助。
    2021-05-05
  • 最新評論