这个问题在这里已有答案:
当我尝试使用Flask(python 2.7)的send_file()函数发送.exe文件时,我收到此错误
IOError: [Errno 22] invalid mode ('rb') or filename:
'C:\\Users\\Dell\\Desktop\\mom\x08uild\\s6\\s6.exe'
其中s6.exe
是我要发送的文件
\x08
中的mom\x08uild
是退格。这可能不是你想要的:退格在普通的Windows文件名中无效,因此“无效的文件名”错误。
在没有看到代码的情况下确实有点难以确定,但是你可能忘记在某个地方逃避反斜杠,导致出现\b
(这也意味着退格)。