OSError: [Errno 22] Invalid argument: '\u202aC:\\Users\\71474\\Desktop\\书评.pdf'
时间: 2024-04-13 17:24:14 浏览: 86
python爬虫报错:OSError: [Errno 22] Invalid argument
这个错误是由于文件路径中包含了不符合Windows系统文件命名规则的字符导致的。根据引用所述,Windows系统对文件名有以下限制:
1. 文件或文件夹名称不得超过255个字符。
2. 文件名除了开头之外任何地方都可以使用空格。
3. 文件名中不能包含以下符号:“?...等。
在你提供的文件路径中,`\u202a`是一个特殊字符,它不符合Windows系统的文件命名规则,因此会导致OSError: [Errno 22] Invalid argument错误。
为了解决这个问题,你可以尝试以下方法:
1. 修改文件路径,确保文件路径中不包含不符合Windows系统文件命名规则的字符。
2. 编写代码时,使用原始字符串(raw string)来表示文件路径,例如`r'C:\Users\71474\Desktop\书评.pdf'`,这样可以避免特殊字符的转义。
阅读全文