91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用Python一鍵修改上萬個文件名

發布時間:2021-11-23 09:54:53 來源:億速云 閱讀:150 作者:iii 欄目:大數據

這篇文章主要講解了“怎么用Python一鍵修改上萬個文件名”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么用Python一鍵修改上萬個文件名”吧!

考慮到時效性,我用了Python來寫這個小程序,上代碼:
import osimport reimport time
"""對指定目錄下的所有文件進行有選擇的修改名稱"""def ReFileName(dirPath,pattern):    """    :param dirPath: 文件夾路徑    :param pattern: 正則匹配模式    :return:    """    # 對目錄下的文件進行遍歷    for file in os.listdir(dirPath):        # 判斷是否是文件        if os.path.isfile(os.path.join(dirPath, file)) == True:            # 用正則匹配,去掉不需要的詞            newName = re.sub(pattern, "", file)            # 設置新文件名            newFilename = file.replace(file, newName)            # 重命名            os.rename(os.path.join(dirPath, file), os.path.join(dirPath, newFilename))    print("文件名已統一修改成功")

if __name__ == '__main__':    timeStart = time.time()    dirPath = r"F:\test"    pattern = re.compile(r'\[{1}(.+)]\.')    ReFileName(dirPath,pattern)    timeEnd = time.time()    print("程序走了%d秒"%(timeEnd-timeStart))

代碼簡要說明一下:

1. 因為這里需求只是簡單的修改文件名,所以小伙伴們千萬不要用open()……這種方法,雖然它也是可以的,但是因為文件太多,讀寫太慢,時效極低。
2. 還有需要替換或者提取的文件名,不僅限于圖中所示,你可以靈活運用正則表達式來達到自己的需求。

看效果:

怎么用Python一鍵修改上萬個文件名

再看程序運行時間:


怎么用Python一鍵修改上萬個文件名

這里再分享一個干貨給小伙伴們哈!!pyt  hon獲取當前目錄下的一些信息。
"""獲取當前目錄下的信息"""def ReFileName1(dirPath):    for root, dirs, files in os.walk(dirPath):        print(root)  # 當前目錄路徑        print(dirs)  # 當前路徑下所有子目錄        print(files)  # 當前路徑下所有非目錄子文件

感謝各位的閱讀,以上就是“怎么用Python一鍵修改上萬個文件名”的內容了,經過本文的學習后,相信大家對怎么用Python一鍵修改上萬個文件名這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

衡山县| 库尔勒市| 秭归县| 乌拉特中旗| 通辽市| 蒙自县| 宝鸡市| 台北县| 隆安县| 五原县| 开平市| 陈巴尔虎旗| 买车| 获嘉县| 宕昌县| 岳西县| 江安县| 绥棱县| 治县。| 宣威市| 高雄县| 衡水市| 淮阳县| 临高县| 沾益县| 施秉县| 长垣县| 沈丘县| 方正县| 林口县| 黄大仙区| 乃东县| 石首市| 稷山县| 钦州市| 交口县| 澄江县| 开原市| 郑州市| 中宁县| 屏东县|