我有一个包含多个子文件夹的文件夹,每个子文件夹里面都有一个文件。我正在使用 python 并希望使用关联的子文件夹名称加上旧文件名重命名文件以成为新文件名。
我已经能够获得子文件夹和文件名的列表,os.walk()但是我在更改文件名时遇到了问题。
def list_files(dir):
r = []
for root, dirs, files in os.walk(dir):
for name in files:
r.append(os.path.join(root, name))
os.rename(name, r)
我得到错误:
类型错误:重命名:dst 应该是字符串、字节或 os.PathLike,而不是列表
当我返回 r 时,我得到了根目录和文件名,但无法更改文件名。感谢任何帮助。
12345678_0001
互换的青春
相关分类