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