python檔名的批次修改
本文給大家分享的是一段僅僅10行程式碼就實現了批量修改文件名的python腳本,推薦給大家,有需要的小伙伴可以參考下
我曾以為,寫腳本是很難的,直到我遇到了Python
前言隨著國內版權意識的跟進,很多影視音樂資源開始收費,而且度盤又經常隨意封殺各種資源,所以,為了保護資源,老司機們越來越傾向於把資源下載到本地,但隨著本地資源量的增多,資源管理就成了一件比較頭疼的事情;對於資源的管理,方法有很多,我比較喜歡為資源起一個好記的名字,但改檔名是一件無聊又耗時的事情,所以,一個批量重命名的腳本就變得非常重要.
1.批量添加前綴功能
批次重命名
#批次重新命名邏輯,分三步驟:
#( 1)確定需要命名的檔案們
(2)確定新的檔案名稱
(3)改名
邏輯理清,編碼就變得很簡單了
#10行程式碼
上圖原始碼:
# 导入python内置的os模块和sys模块 import os import sys # 程序入口 if __name__ == "__main__": # 获取需要添加的前缀 pre = input("请输入需要添加的前缀:") # 为了美观,为前缀添加一个中括号 mark = "[%s]"%pre # 获取本目录下所有的文件名 old_names = os.listdir() # 遍历目录下的文件名 for old_name in old_names: # 跳过本脚本文件 if old_name != sys.argv[0]: # 用新的文件名替换旧的文件名 os.rename(old_name, mark+old_name)
2.(擴充功能)新增移除前綴功能:
上面的10行程式,只能批次增加前綴,不能批次移除,不太完善,這是增加了移除前綴功能的源碼
##添加/移除上圖原始碼:import os import re import sys def add_mark(): pre = input("请输入需要添加的前缀:") mark = "[%s]"%pre old_names= os.listdir() for old_name in old_names: if old_name != sys.argv[0]: os.rename(old_name, mark+old_name) def remove_mark(): old_names= os.listdir() for old_name in old_names: try: result = re.match(r"(^\[.*\])(.*)", old_name).group(2) rm = old_name if result: os.rename(old_name, result) print("已为%s移除前缀"%rm) except Exception as e: pass def main(): while True: option = int(input("请选择功能数值:\n1.添加前缀\n2.删除前缀\n3.退出程序\n")) if option == 1: add_mark() elif option == 2: remove_mark() else: exit() if __name__ == "__main__": main(
以上是python檔名的批次修改的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

PHP主要是過程式編程,但也支持面向對象編程(OOP);Python支持多種範式,包括OOP、函數式和過程式編程。 PHP適合web開發,Python適用於多種應用,如數據分析和機器學習。

PHP適合網頁開發和快速原型開發,Python適用於數據科學和機器學習。 1.PHP用於動態網頁開發,語法簡單,適合快速開發。 2.Python語法簡潔,適用於多領域,庫生態系統強大。

在 Sublime Text 中運行 Python 代碼,需先安裝 Python 插件,再創建 .py 文件並編寫代碼,最後按 Ctrl B 運行代碼,輸出會在控制台中顯示。

Python更適合初學者,學習曲線平緩,語法簡潔;JavaScript適合前端開發,學習曲線較陡,語法靈活。 1.Python語法直觀,適用於數據科學和後端開發。 2.JavaScript靈活,廣泛用於前端和服務器端編程。

PHP起源於1994年,由RasmusLerdorf開發,最初用於跟踪網站訪問者,逐漸演變為服務器端腳本語言,廣泛應用於網頁開發。 Python由GuidovanRossum於1980年代末開發,1991年首次發布,強調代碼可讀性和簡潔性,適用於科學計算、數據分析等領域。

Golang在性能和可擴展性方面優於Python。 1)Golang的編譯型特性和高效並發模型使其在高並發場景下表現出色。 2)Python作為解釋型語言,執行速度較慢,但通過工具如Cython可優化性能。

在 Visual Studio Code(VSCode)中編寫代碼簡單易行,只需安裝 VSCode、創建項目、選擇語言、創建文件、編寫代碼、保存並運行即可。 VSCode 的優點包括跨平台、免費開源、強大功能、擴展豐富,以及輕量快速。

在 Notepad 中運行 Python 代碼需要安裝 Python 可執行文件和 NppExec 插件。安裝 Python 並為其添加 PATH 後,在 NppExec 插件中配置命令為“python”、參數為“{CURRENT_DIRECTORY}{FILE_NAME}”,即可在 Notepad 中通過快捷鍵“F6”運行 Python 代碼。
