1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務時間:8:30-17:00
      你可能遇到了下面的問題
      關閉右側工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      python重命名文件的方法-創(chuàng)新互聯(lián)

      創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!

      創(chuàng)新互聯(lián)主營通城網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,重慶APP開發(fā)公司,通城h5成都小程序開發(fā)搭建,通城網(wǎng)站營銷推廣歡迎通城等地區(qū)企業(yè)咨詢

      這篇文章主要介紹python重命名文件的方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

      方法一(os.listdir):

      使用此種方法會將父文件夾下的所有文件(無論文件還是文件夾)一起重命名,再下一級的文件不受影響。

      1. 加前綴/后綴

      比如,我們需要在Test2文件夾下,將子文件(無論文件還是文件夾)批量加上前綴“test-”。

      python重命名文件的方法

      運行成功會有提示(我這里用的是VSCode,大家也可以用其他工具):

      python重命名文件的方法

      就可以看到子文件都已經(jīng)加上前綴了:

      python重命名文件的方法

      python代碼如下:

      import os,sys  #導入模塊
      def add_prefix_subfolders():  #定義函數(shù)名稱
          mark = 'test-'  #準備添加的前綴內(nèi)容
          old_names = os.listdir( path )  #取路徑下的文件名,生成列表
          for old_name in old_names:     #遍歷列表下的文件名
              if old_name!= sys.argv[0]:    #代碼本身文件路徑,防止腳本文件放在path路徑下時,被一起重命名
              os.rename(os.path.join(path,old_name),os.path.join(path,mark+old_name))  #子文件夾重命名
              print (old_name,"has been renamed successfully! New name is: ",mark+old_name)
      if __name__ == '__main__': 
          path = r'E:\我的學習\編程\Python\PythonTest2\Test2'  #運行程序前,記得修改主文件夾路徑!
          add_prefix_subfolders()  #調(diào)用定義的函數(shù)

      加后綴一樣的道理,在os.rename那里,把mark+old_name換成old_name+mark。

      自己使用時記得一要修改路徑,二要修改前綴/后綴的內(nèi)容。

      2. 替換重命名

      如果要把文件名從test替換為test2

      python重命名文件的方法

      運行后的結果提示:

      python重命名文件的方法

      子文件/文件夾就被重命名成功了。

      python重命名文件的方法

      python代碼如下:

      import os,sys   #導入模塊
      def rename_subfolders():  #定義函數(shù)名稱
          old_names = os.listdir( path )  #取路徑下的文件名,生成列表
          for old_name in old_names:   #遍歷列表下的文件名
              if old_name!= sys.argv[0]:  #代碼本身文件路徑,防止腳本文件放在path路徑下時,被一起重命名
                  new_name=old_name.replace('test-','test2-')  #將原來名字里的‘test’替換為‘test2’
                  os.rename(os.path.join(path,old_name),os.path.join(path,new_name))  #子文件夾重命名
                  print (old_name,"has been renamed successfully! New name is: ",new_name)   #輸出提示
      if __name__ == '__main__': 
          path = r'E:\我的學習\編程\Python\PythonTest2\Test2'   #運行程序前,記得修改主文件夾路徑!
          rename_subfolders() #調(diào)用定義的函數(shù),注意名稱與定義的函數(shù)名一致

      同樣,記得修改路徑,需要替換的內(nèi)容。

      方法二(os.walk):

      在os.walk的方法下,可以從父文件夾路徑下,只取得子文件夾進行操作。適用于父文件夾下同時存在子文件夾和子文件,但只想對子文件夾進行重命名操作的情況。

      1. 加前綴/后綴

      比如,我們需要在Test2文件夾下,將只針對子文件夾批量加上前綴“test-”。

      python重命名文件的方法

      運行成功后有提示幾個文件夾已經(jīng)被重命名:

      python重命名文件的方法

      可以看到這里只有子文件夾被重命名了,txt文件未受影響:

      python重命名文件的方法

      python 代碼如下:

      import os,sys  #導入模塊
      def add_prefix_subfolders():  #定義函數(shù)名稱
          mark = 'test-'  #準備添加的前綴內(nèi)容
          for foldName, subfolders, filenames in os.walk(path):  #用os.walk方法取得path路徑下的文件夾路徑,子文件夾名,
          所有文件名
              for subfolder in subfolders:  #遍歷列表下的子文件夾名
                  os.rename(os.path.join(foldName,subfolder),os.path.join(path,mark+subfolder))  #子文件夾重命名
                  print (subfolder,"has been renamed successfully! New name is: ",mark+subfolder)  #輸出提示
      if __name__ == '__main__': 
          path = r'E:\我的學習\編程\Python\PythonTest2\Test2' #運行程序前,記得修改主文件夾路徑!
          add_prefix_subfolders()    #調(diào)用定義的函數(shù),注意名稱與定義的函數(shù)名一致

      加后綴一樣的道理,在os.rename那里,把mark+old_name換成old_name+mark。

      自己使用時記得一要修改路徑,二要修改前綴/后綴的內(nèi)容。

      2. 替換重命名

      如果要把文件名從test替換為test2

      python重命名文件的方法

      運行成功會會有提示,幾個子文件夾已經(jīng)被重命名:

      python重命名文件的方法

      看到只有子文件夾被重命名成功:

      python重命名文件的方法

      python 代碼如下:

      import os,sys     #導入模塊
      def rename_subfolders():   #定義函數(shù)名稱
          for foldName, subfolders, filenames in os.walk(path): #用os.walk方法取得path路徑下的文件夾路徑,子文件夾名,
          所有文件名
              for subfolder in subfolders:   #遍歷列表下的子文件夾名
                  new_name=subfolder.replace('test-','test2-')   #將原來名字里的‘test’替換為‘test2’
                  os.rename(os.path.join(foldName,subfolder),os.path.join(path,new_name))  #子文件夾重命名
                  print (subfolder,"has been renamed successfully! New name is: ",new_name)   #輸出提示
      if __name__ == '__main__': 
              path = r'E:\我的學習\編程\Python\PythonTest2\Test2' #運行程序前,記得修改主文件夾路徑!
              rename_subfolders()  #調(diào)用定義的函數(shù),注意名稱與定義的函數(shù)名一致

      同樣,記得修改路徑,需要替換的內(nèi)容。

      以上是python重命名文件的方法的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯(lián)-成都網(wǎng)站建設公司行業(yè)資訊頻道!


      新聞標題:python重命名文件的方法-創(chuàng)新互聯(lián)
      瀏覽路徑:http://www.ef60e0e.cn/article/phghg.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        河北省| 河西区| 西丰县| 德惠市| 邓州市| 五常市| 涿鹿县| 高要市| 衡水市| 华安县| 大田县| 柯坪县| 米林县| 高邑县| 台前县| 阳原县| 沐川县| 苍南县| 华宁县| 锡林郭勒盟| 定襄县| 石泉县| 突泉县| 新郑市| 南漳县| 青海省| 扶余县| 平定县| 离岛区| 新兴县| 济宁市| 陵川县| 义马市| 新沂市| 西畴县| 洛浦县| 萨嘎县| 贞丰县| 布拖县| 广灵县| 松江区|