一個名為的檔案夾Folder有幾個子檔案夾Sub Folder A,Sub Folder B并且Sub Folder C
我想做它們sub folder a,sub folder b并且sub folder c
有什么辦法嗎?
uj5u.com熱心網友回復:
不確定熊貓中有沒有這樣做的功能。然而,當與 os.walk(directory) 結合使用時,方法 os.rename() 應該可以解決問題:
- 獲取當前目錄中所有子目錄的串列
- os.rename()
uj5u.com熱心網友回復:
我認為你在這里不需要熊貓,你可以用 os.rename(folder, newname) 重命名。
import os
os.rename(folder, new_name)
您需要檔案夾的確切路徑,例如“Folder/FolderA”
uj5u.com熱心網友回復:
或者,您可以使用 shutil.move(old_path, new_path)。
import shutil
old_path = r"C:\Users\adj\Desktop\root_dir\Sub Folder A"
new_path = r"C:\Users\adj\Desktop\root_dir\sub folder a"
shutil.move(old_path, new_path)
但是根據您的示例,也許您只想將檔案夾名稱小寫?然后你可以使用 os.rename() 和 lower() 方法
import os
root_folder = r"C:\Users\adj\Desktop\root_dir"
for f in os.listdir(root_folder):
f_path = os.path.join(root_folder, f)
os.rename(f_path, f_path.lower())
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/472467.html
上一篇:在類的兩個物件之間使用佇列
