女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

    文章

    4827

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    迅為RK3568開發板Dev-Eco studio 的界面布局-導航欄-代碼編輯區

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

    IAR無法跳轉定義,系統庫文件文件名后有[RO]是怎么回事?

    IAR無法跳轉定義,系統庫文件文件名后有[RO]
    發表于 03-10 07:36

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

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

    如何將python文件導入到ROS系統中

    本文通過使用myCobot機械臂進行QR碼視覺追蹤的實踐案例分析,介紹如何將 python 文件導入到 ROS 系統中。
    的頭像 發表于 02-11 11:08 ?801次閱讀
    如何將<b class='flag-5'>python</b><b class='flag-5'>文件</b>導入到ROS系統中

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

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

    嵌入式學習-飛凌嵌入式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

    常見的shell命令文件操作相關命令

    1、touch創建新文件命令:touch英文全拼:功能:創建大小為0的一個空文件參數:touch 文件名示例:2、echo創建有內容的文件命令:echo功能:將內容回顯到輸出設備,ec
    發表于 08-19 10:01

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

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

    PDF文件批量打印源代碼

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

    如何修改buildroot和debian文件系統

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

    如何實現Python復制文件操作

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