在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

python之怎樣去批量修改文件名呢

冬至配餃子 ? 來源:繆斯之子 ? 作者:肖新苗 ? 2022-08-23 10:55 ? 次閱讀

1. 批量修改文件名

例子: 把b站下載的長文件名替換為短的

'''
說明: 去掉文件名中共同的部分
'''
import os


# 修改文件
def rename(data_dir: str, is_loop: bool, old: str, new: str):
fileList = os.listdir(data_dir)
for file_name in fileList:
full_file_name = os.path.join(data_dir, file_name)
# 遍歷所有文件夾中的文件
if os.path.isdir(full_file_name):
if is_loop:
rename(full_file_name, is_loop, old, new)
else:
continue
new_name = file_name.replace(old, new, -1)
full_new_name = os.path.join(data_dir, new_name)
if full_file_name == full_new_name:
continue
print(full_file_name)
print(f'替換 {full_new_name}')
os.rename(full_file_name, full_new_name)
pass

# 最外層的文件夾
data_path = r'2021年最新爬蟲+反爬+js逆向(配套完整項目)_'
old = ''
new = ''
rename(data_path, True, old, new)

2. 網盤分享通過:

替換: 網盤會審核文件名, 所以,干脆所有文件名都只用數字表示,順便給自己網站打一波廣告

0400 第402章 決勝的關鍵.m4a => 0400{discuz.elandcloud.com}.m4a

import os
import re


def rename(data_dir: str, ptn: re.Pattern, new_repl: str, is_loop: bool):
fileList = os.listdir(data_dir)
for file_name in fileList:
full_file_name = os.path.join(data_dir, file_name)
# 遍歷所有文件夾中的文件
if os.path.isdir(full_file_name):
if is_loop:
rename(full_file_name, ptn, is_loop)
else:
continue
new_name = ptn.sub(new_repl, file_name)
full_new_name = os.path.join(data_dir, new_name)
os.rename(full_file_name, full_new_name)
pass


data_path = r'D:\1.source\pythonpath\xmly-paid\data\瑯琊榜'
ptn = re.compile(r'(\d+).*?(\.m4a)')
# 選擇要保留的組,\g<1>表示第1組(就是前面的數字),\g<2>表示第2組(就是.m4a)
new_repl = r'\g<1>{discuz.elandcloud.com}\g<2>'
rename(data_path, ptn, new_repl, True)



審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • python
    +關注

    關注

    56

    文章

    4802

    瀏覽量

    84890
收藏 人收藏

    評論

    相關推薦

    嵌入式學習-飛凌嵌入式ElfBoard ELF 1板卡-初識設備樹Makefile修改

    不同而新增加了dts,則需要在這個Makefile的這個位置添加上對應的.dtb文件名參與編譯。ELF 1使用的設備樹命名為imx6ull-elf1-emmc.dts,是基于NXP官方evk板子的設備樹imx6ull-14x14-evk.dts修改而來,
    發表于 01-13 09:09

    飛凌嵌入式ElfBoard ELF 1板卡-初識設備樹Makefile修改

    不同而新增加了dts,則需要在這個Makefile的這個位置添加上對應的.dtb文件名參與編譯。ELF 1使用的設備樹命名為imx6ull-elf1-emmc.dts,是基于NXP官方evk板子的設備樹imx6ull-14x14-evk.dts修改而來,
    發表于 01-10 09:23

    Labview文件路徑中空格變成問號導致文件無法打開

    *附件:Test.zip使用Labview加載外部文件時,由于文件名的編碼規則與labview默認編碼規則不一致,如果路徑中帶有空格會導致空格被labview識別為問號,導致文件無法不打開。 已嘗試
    發表于 12-16 10:24

    嵌入式 學習-飛凌嵌入式ElfBoard ELF 1板卡-shell腳本編寫輸入輸出重定向

    終端)更改為從指定文件中獲取。輸出重定向使用方法:1.命令 &gt; 文件名(將命令執行的結果輸出到文件中,輸出的結果會覆蓋掉文件原來的內容)。2.命令 &gt
    發表于 09-24 10:06

    LMH7322怎樣改善輸出波形 ?

    圖一 我按照LMH7322資料中,按照上圖一 畫的 PCB圖 (見圖二) 圖二 測試時輸出的波形為: 請問工程師 怎樣改善輸出波形
    發表于 09-02 06:57

    使用Python批量連接華為網絡設備

    隨著網絡規模的擴大和設備數量的增加,手動配置和管理每臺網絡設備變得越來越不現實。因此,自動化工具和腳本變得尤為重要。Python語言以其簡潔性和強大的第三方庫支持,成為了網絡自動化領域的首選。本篇文章將詳細介紹如何使用Python批量
    的頭像 發表于 08-12 17:48 ?512次閱讀

    PDF文件批量打印源代碼

    壓縮包中包含可批量打印PDF文件Python代碼,可以借助PYcharm工具執行,實現多PDF文件同時打印。
    發表于 08-08 14:26 ?0次下載

    如何修改buildroot和debian文件系統

    本文檔主要介紹在沒有編譯環境的情況下,如何修改buildroot和debian文件系統方法,如在buildroot文件系統中添加文件、修改
    的頭像 發表于 07-22 17:46 ?524次閱讀
    如何<b class='flag-5'>修改</b>buildroot和debian<b class='flag-5'>文件</b>系統

    如何實現Python復制文件操作

    Python 中有許多“開蓋即食”的模塊(比如 os,subprocess 和 shutil)以支持文件 I/O 操作。在這篇文章中,你將會看到一些用 Python 實現文件復制的特殊
    的頭像 發表于 07-18 14:53 ?450次閱讀

    IAR for STM8怎樣在編輯框內打開源文件?

    怎樣在IAR里打開、編輯源文件?我雙擊workspace框列出的文件名,沒任何反應
    發表于 05-17 06:43

    如何修改驅動使安裝后設備?

    如何修改驅動使安裝后設備,不顯示為STM32 Virtual COM Port,而是其他,比如修改成產品名
    發表于 05-11 06:57

    FPGA研發設計規范的簡明探討

    每個module應存在于單獨的源文件中,源文件名應與其所包含的模塊名相同。每個設計都應該有一個完善的文件頭,包含公司名稱、設計者、設計時間、文件名、所屬項目、模塊名稱及功能、
    的頭像 發表于 04-26 11:43 ?484次閱讀
    FPGA研發設計規范的簡明探討

    請問stm32f429如何顯示u盤中的中文文件名?

    大家有沒有用f429實現顯示u盤中中文文件名的功能?如何實現能說一下嗎?
    發表于 04-17 08:23

    使用FATFS中fopen函數創建新文件名稱時,有什么方法可以增加字符長度嗎?

    在使用FATFS中fopen函數創建新文件名稱時,發現txt文件名長度不能超過8個英文字符,請問有什么方法可以增加字符長度嗎?在文件系統中的哪個位置更改參數
    發表于 03-28 08:39

    python中open函數的用法詳解

    python中open函數的用法詳解 Python中的open()函數用于打開文件。它接受文件名和模式作為參數,并返回一個文件對象。
    的頭像 發表于 01-30 15:31 ?2198次閱讀
    主站蜘蛛池模板: 中文在线免费看影视| 成年午夜一级毛片视频| 亚洲午夜精品久久久久久成年| 久久亚洲成人| 手机在线色| 色视视频| 女人张开腿让男人桶免费最新| 免费看日本黄色片| 日韩成人黄色| 免费四影虎ww4hu10| 国产农村三片免费网站| 美国色综合| 色播五月婷婷| 欧美高清免费一级在线| 色在线视频网站| 男女免费网站| 国产大乳喷奶水在线看| 美女三级网站| 国产三级a三级三级天天| 夜夜爽网站| 国产精品露脸脏话对白| 国产精品xxxav免费视频| 娇妻被黑人蹂躏| 色中色官网| 国产亚洲精品激情都市| 五月天婷婷影院| 成 人网站免费| www狠狠操| 亚洲黄色天堂| 老司机午夜永久在线观看| 亚洲男人的天堂久久香蕉 | 狠狠色狠狠色综合日日32| 久久性妇女精品免费| www.男人| 九九热最新| 日本在线视频一区| 五月婷婷久| 国产婷婷色一区二区三区深爱网| 天天爽天天干天天操| 欧美极品另类xxx| 五月婷婷综合在线|