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

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

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

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

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逆向(配套完整項(xiàng)目)_'
old = ''
new = ''
rename(data_path, True, old, new)

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

替換: 網(wǎng)盤會審核文件名, 所以,干脆所有文件名都只用數(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)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4848

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    termux輸出Hello termux

    (...)`),執(zhí)行時(shí)通過終端命令 `python 文件名.py` 調(diào)用解釋器 。 檢查復(fù)制內(nèi)容: 從網(wǎng)頁復(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常見指令解析

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

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

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

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

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

    請問CYUSB3065如何修改電腦識別后的USB設(shè)備

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

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

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

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

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

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

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

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

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

    嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-初識設(shè)備樹Makefile修改

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

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

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

    Labview文件路徑中空格變成問號導(dǎo)致文件無法打開

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

    Linux文件查找

    文件名稱、文件大小、文件修改時(shí)間、屬主屬組、權(quán)限、等等方式。同時(shí)find命令是Linux下必須掌握的。 * find 命令的基本語法如下* 命令 路徑 選項(xiàng) 表達(dá)式 動作 find
    的頭像 發(fā)表于 12-03 17:09 ?1075次閱讀

    TPA152根據(jù)DATASHEET里面的典型電路,怎么修改音量的大小?

    最近剛接觸耳機(jī)運(yùn)放,手頭有個(gè)TPA152,做個(gè)試試,根據(jù)DATASHEET里面的典型電路,怎么修改音量的大小?改變增益么?GAIN=(RF/RI).有效阻抗=RF*RI/(RF+RI) 要求有效阻抗在5~20之間,要改變音
    發(fā)表于 11-07 08:12