日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

完善資料讓更多小伙伴認識你,還能領(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逆向(配套完整項目)_'
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)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • python
    +關(guān)注

    關(guān)注

    58

    文章

    4889

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    [VirtualLab] 使用Python運行VirtualLab Fusion光學(xué)仿真

    Fusion的簡單方法。在本示例中,我們將演示如何使用Python腳本運行光學(xué)仿真,以向用戶簡要概述這種跨平臺的仿真能力。 用例概覽 文件路徑 用戶可以在樣本文件文件夾中找到所有
    發(fā)表于 03-31 09:39

    怎樣開始啟用獨立看門狗?

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

    飛凌嵌入式ElfBoard-文件的時間屬性utime

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

    飛凌嵌入式ElfBoard-文件的時間屬性

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

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

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

    飛凌嵌入式ElfBoard-標準IO接口打開文件

    )filename:表示想要打開的文件的絕對路徑,或者當(dāng)前路徑下的文件名。2)mode:表示打開文件用的操作(1-6必選其一,7和8可以省略)\"r\":以只讀方式打開
    發(fā)表于 11-05 08:48

    商品圖片批量上傳接口設(shè)計與實現(xiàn)

    設(shè)計、實現(xiàn)步驟、代碼示例、錯誤處理和性能優(yōu)化。文章基于Python Flask框架,確保內(nèi)容真實可靠,適合開發(fā)者快速上手。 1. 接口設(shè)計概述 一個標準的商品圖片批量上傳接口應(yīng)遵循RESTful原則,使用HTTP POST方法。關(guān)鍵設(shè)計點包括: 端點定義:例
    的頭像 發(fā)表于 10-13 15:25 ?581次閱讀

    飛凌嵌入式ElfBoard-Linux系統(tǒng)基礎(chǔ)入門-文件操作相關(guān)shell命令

    2.5 文件操作相關(guān)命令2.5.1 touch創(chuàng)建新文件命令:touch英文全拼:功能:創(chuàng)建大小為0的一個空文件參數(shù):touch 文件名示例:2.5.2 echo創(chuàng)建有內(nèi)容的
    發(fā)表于 09-30 09:46

    termux輸出Hello termux

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

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

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

    Linux常見指令解析

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

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

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

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

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

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

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

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

    大家好!想修改USB識別后,電腦顯示的設(shè)備名字,默認是CX3-UVC想修改成其他的,需要改哪些文件的哪些位置?
    發(fā)表于 05-14 07:53
    兰坪| 城固县| 平泉县| 东港市| 略阳县| 民乐县| 桂东县| 桃园市| 蓬莱市| 汉寿县| 满城县| 阿拉善盟| 东明县| 林州市| 德州市| 蚌埠市| 吴堡县| 蒙山县| 郓城县| 社旗县| 静乐县| 澄江县| 霍林郭勒市| 上饶县| 体育| 文成县| 武定县| 昔阳县| 枣庄市| 琼海市| 油尖旺区| 闽清县| 金门县| 滨州市| 韶山市| 巩义市| 榆社县| 江陵县| 集贤县| 犍为县| 青浦区|