如何使用Python替换几个文件夹中包含中文字符的所有文件名?

时间:2015-05-29 18:58:01

标签: python rename

目录名和文件名都包含中文字符。我希望能够将所有版本转换为英文版。我可以制作{chinese:english}的字典,但是在使用os.walk获取文件名方面有困难。有人可以帮忙吗?我是python的新手。感谢。

1 个答案:

答案 0 :(得分:1)

当你说你遇到麻烦时,你究竟是什么意思?通常你使用os.walk():

for root, dirs, files in os.walk('path/to/directory'):
    [logic within each directory]

os.walk()创建一个元组形式的生成器(dirpath,dirnames,filenames),它们将递归遍历当前文件夹和所有后续文件夹。然后,您可以将文件元素用作文件名,将dirs用作当前目录中的目录名,将root用作文件和目录的根目录。然后使用os.rename()。请参阅:docs