这个错误是因为你的路径中包含了无效的字符,导致无法打开文件。解决方法如下:

  1. 检查路径中是否包含了特殊字符,如空格、斜杠等。如果有,可以将其替换为下划线或其他合法字符。

  2. 确认路径是否正确,特别是路径分隔符是否正确。在Windows系统中,路径分隔符为反斜杠(\),而在Linux或Mac系统中,路径分隔符为斜杠(/)。

  3. 确认文件是否存在,如果文件不存在,也会导致该错误。

  4. 如果以上方法都无法解决问题,可以尝试使用os.path.join()方法来拼接路径,该方法会自动处理路径分隔符和特殊字符等问题。例如:

import os
path = os.path.join('D:\\1483667886\\utx\\demo\\report', '1_report.html')

以上代码会将路径拼接为:D:\1483667886\utx\demo\report\1_report.html,避免了路径分隔符和特殊字符等问题。

OSError Errno 22 Invalid argument D1483667886utxdemoreportD1_reporthtml怎么解决

原文地址: https://www.cveoy.top/t/topic/bNnb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录