【发布时间】:2018-03-07 11:36:45
【问题描述】:
Python 2.6 Linux (CentOS)
我使用 shutil.copyfile() 函数来复制文件。如果文件不存在,我会在日志文件中写入异常消息。所以,我收到带有错误符号的消息,因为我的文件路径包含俄语字符。例如:
原始文件路径 - “/PNG/401/405/018_/01200Г/osv_1.JPG”(“Г”是俄语符号)
消息中的文件路径 - “/PNG/401/405/018_/01200\xd0\x93/osv_1.JPG”
我尝试使用此代码print(str(error).decode('utf-8')),但它不起作用。但是这段代码
print(os.listdir(r'/PNG/401/405/018_/')[0].decode('utf-8')) 工作得很好。有任何想法吗?
【问题讨论】:
标签: python encoding exception-handling python-2.6 shutil