簡體   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