目标:我想获得一些文件的大小,这些文件的名称中有特殊字符。例如:Kök_Sertifika_Hizmet_Sağlayıcısı.pem
代码:
import os
for root, dirs, files in os.walk(path):
for name in files:
print os.path.join(root, name)
os.path.getsize(os.path.join(root, name))
错误回溯:
Traceback (most recent call last): File "C:/Users/xixc/workspace/sraf_qa_tools/test.py", line 16, in os.path.getsize(os.path.join(root, name)) File "C:\Python27\lib\genericpath.py", line 57, in getsize return os.stat(filename).st_size WindowsError: [Error 123] : 'E:\SDK\K?k_Sertifika_Hizmet_Sa?lay?c?s?_-_S\xa8\xb9r\xa8\xb9m_3.pem'.
结果:E:\SDK\K?k_Sertifika_Hizmet_Sa?lay?c?s?_-_S��r��m_3.pem
看起来Python无法获取特殊名称,因此os.path.getsize找不到文件
问题:如何处理特殊名称文件? 我想我应该在我的代码中使用名称
目前没有回答
相关问题 更多 >
编程相关推荐