繁体   English   中英

在Python中重命名带有中文字符的文件

[英]Renaming files with Chinese characters in Python

我正在尝试重命名一些包含中文字符的文件。 但是,以下操作不起作用:

import os

for filename in os.listdir(r"C:\Users\mas\Desktop\"):
    if filename.startswith("你好"):
        os.rename(filename, filename[7:])

它给出了错误“系统找不到指定的文件:'你好Hello.txt”

我需要在这里更改某些设置或其他内容吗?

根据错误消息,似乎找不到文件

我遇到了类似的问题,我首先通过更改当前工作目录来解决它

在你的情况下

# Change working directory first
os.chdir("C:\Users\mas\Desktop")

# then do the loop
for filename in os.listdir(r"C:\Users\mas\Desktop\"):
    ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM