chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

冬至配餃子 ? 來(lái)源:繆斯之子 ? 作者:肖新苗 ? 2022-08-23 10:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. 批量修改文件名

例子: 把b站下載的長(zhǎng)文件名替換為短的

'''
說(shuō)明: 去掉文件名中共同的部分
'''
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逆向(配套完整項(xiàng)目)_'
old = ''
new = ''
rename(data_path, True, old, new)

2. 網(wǎng)盤分享通過(guò):

替換: 網(wǎng)盤會(huì)審核文件名, 所以,干脆所有文件名都只用數(shù)字表示,順便給自己網(wǎng)站打一波廣告

0400 第402章 決勝的關(guān)鍵.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組(就是前面的數(shù)字),\g<2>表示第2組(就是.m4a)
new_repl = r'\g<1>{discuz.elandcloud.com}\g<2>'
rename(data_path, ptn, new_repl, True)



審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • python
    +關(guān)注

    關(guān)注

    57

    文章

    4866

    瀏覽量

    89801
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    怎樣開始啟用獨(dú)立看門狗?

    看門狗的原理是什么怎樣開始啟用獨(dú)立看門狗?
    發(fā)表于 01-08 06:33

    飛凌嵌入式ElfBoard-文件的時(shí)間屬性utime

    [2]);3.參數(shù)filrname:要修改時(shí)間的文件名。times:是一個(gè)包含兩個(gè) struct timeval 的數(shù)組,第一個(gè)表示訪問(wèn)時(shí)間,第二個(gè)表示修改時(shí)間。如果設(shè)置為 NULL,utimes 會(huì)使
    發(fā)表于 12-23 08:50

    飛凌嵌入式ElfBoard-文件的時(shí)間屬性

    wirte()。2.文件屬性修改修改文件的權(quán)限、所有者或者文件名,就會(huì)更新inode節(jié)點(diǎn)的狀態(tài)更改時(shí)間。如前面提到的chmod()、 ch
    發(fā)表于 12-20 08:43

    Termux中調(diào)試圣誕樹Python代碼

    print(\"|\") print(\"圣誕快樂(lè)?\") 保存并退出nano: 按 Ctrl + O(輸入文件名確認(rèn),直接回車); 按 Ctrl + X 退出
    發(fā)表于 12-09 09:02

    termux輸出Hello termux

    (...)`),執(zhí)行時(shí)通過(guò)終端命令 `python 文件名.py` 調(diào)用解釋器 。 檢查復(fù)制內(nèi)容: 從網(wǎng)頁(yè)復(fù)制代碼時(shí),需清除額外的格式標(biāo)簽(如 ``)。 基礎(chǔ)編輯器操作: Termux 默認(rèn)的 `nano
    發(fā)表于 08-29 12:16

    怎么導(dǎo)出python邊緣計(jì)算中的APP,想進(jìn)行修改又找不到源碼?

    怎么導(dǎo)出python邊緣計(jì)算中的APP,想進(jìn)行修改又找不到源碼
    發(fā)表于 08-06 07:33

    Linux常見指令解析

    對(duì)于目錄,該命令列出該目錄下的所有子目錄與文件。對(duì)于文件,將列出文件名以及其他信息。
    的頭像 發(fā)表于 07-04 10:24 ?599次閱讀
    Linux常見指令解析

    harmony-utilsFileUtil,文件相關(guān)工具類

    harmony-utilsFileUtil,文件相關(guān)工具類
    的頭像 發(fā)表于 07-03 18:23 ?476次閱讀

    迅為RK3568開發(fā)板Dev-Eco studio 的界面布局-導(dǎo)航欄-代碼編輯區(qū)

    代碼編輯區(qū)如下圖所示,在這里可以修改代碼以及切換顯示的文件。 代碼編輯區(qū)以下幾個(gè)常用使用操作。 文件標(biāo)簽,展示編輯的文件名 點(diǎn)擊文件名,可以
    發(fā)表于 06-20 11:12

    怎樣使用Jlink (SEGGER) 通過(guò)SWD讀寫?

    怎樣使用Jlink (SEGGER) 通過(guò)SWD讀寫?Jlink沒(méi)有找到CYPD6125的信號(hào),官方也沒(méi)有找到CYPD6125對(duì)應(yīng)的FLM和xml 文件
    發(fā)表于 05-27 06:45

    請(qǐng)問(wèn)CYUSB3065如何修改電腦識(shí)別后的USB設(shè)備?

    大家好!想修改USB識(shí)別后,電腦顯示的設(shè)備名字,默認(rèn)是CX3-UVC想修改成其他的,需要改哪些文件的哪些位置?
    發(fā)表于 05-14 07:53

    IAR無(wú)法跳轉(zhuǎn)定義,系統(tǒng)庫(kù)文件文件名后有[RO]是怎么回事?

    IAR無(wú)法跳轉(zhuǎn)定義,系統(tǒng)庫(kù)文件文件名后有[RO]
    發(fā)表于 03-10 07:36

    dlpc3433怎樣修改固件會(huì)將開機(jī)時(shí)顯示的為無(wú)啟動(dòng)畫面且為外部輸入模式

    怎樣修改固件會(huì)將開機(jī)時(shí)顯示的為無(wú)啟動(dòng)畫面且為外部輸入模式?或者說(shuō)有什么工具可以修改
    發(fā)表于 02-27 06:08

    如何將python文件導(dǎo)入到ROS系統(tǒng)中

    本文通過(guò)使用myCobot機(jī)械臂進(jìn)行QR碼視覺追蹤的實(shí)踐案例分析,介紹如何將 python 文件導(dǎo)入到 ROS 系統(tǒng)中。
    的頭像 發(fā)表于 02-11 11:08 ?1369次閱讀
    如何將<b class='flag-5'>python</b><b class='flag-5'>文件</b>導(dǎo)入到ROS系統(tǒng)中

    hyper-v 文件,Hyper-V文件管理:高效操作指南

    在日常辦公中,我們常常需要對(duì)大量文件或數(shù)據(jù)進(jìn)行重復(fù)性操作,比如批量修改文件名、批量更新數(shù)據(jù)等。這些任務(wù)不僅耗時(shí)費(fèi)力,還容易出錯(cuò)。幸運(yùn)的是,
    的頭像 發(fā)表于 02-06 10:27 ?1435次閱讀
    hyper-v <b class='flag-5'>文件</b>,Hyper-V<b class='flag-5'>文件</b>管理:高效操作指南