Папка с именем Folder имеет несколько подпапок Sub Folder A, Sub Folder B и Sub Folder C.
Я хочу сделать их sub folder a, sub folder b и sub folder c
Есть ли способ сделать это?
Почему "с помощью панд"? Можете ли вы быть более точным (вы говорите о реальных папках или строках?), потому что теперь ваш вопрос звучит как «Как пожарить яйца на велосипеде?»;)






Не уверен, что в пандах есть функция для этого. Однако метод os.rename() должен помочь при использовании в сочетании с os.walk(directory):
Я думаю, вам здесь не нужны панды, вы можете переименовать с помощью os.rename(folder, newname).
import os
os.rename(folder, new_name)
Вам нужен точный путь к папке, например, "Папка/ПапкаA"
В качестве альтернативы вы можете использовать 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())
Вы могли бы проверить это, если это поможет? tutorialspoint.com/python/os_rename.htm