的路径中unicode字符的Python 2.7 WindowsError异常(123)操作系统路径获取大小

2024-05-16 01:43:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我的密码是

  file_size = os.path.getsize(file_path)

当文件路径中存在Unicode字符时,我得到以下异常

File "C:\Python27\lib\genericpath.py", line 57, in getsize
    return os.stat(filename).st_size
WindowsError: [Error 123] The filename, directory name, or volume label syntax is incorrect: 'E:\\Backup\\MyFolder\\~$??????.docx'

注意:当我通过python3运行相同的代码时,不会出现相同的错误。你知道吗

我的问题是如何修复在python2和python3上运行的代码?你知道吗


Tags: 文件path代码路径密码sizeosunicode