Python 使用web.py上载Excel

Python 使用web.py上载Excel,python,excel,file-upload,web.py,Python,Excel,File Upload,Web.py,我通过在中稍微修改示例,尝试了以下代码 但这只适用于csv和txt文档。已创建Excel/pdf等文件,但无法打开(已损坏)。我应该如何处理这种情况 我看到了,但这是关于打印内容的,它没有解决我的问题。打开文件时需要使用wb(二进制)模式: fout = open(filedir +'/'+ filename, 'wb') 谢谢,它起作用了。。您能进一步解释吗?@MarlonAbeykoon如果您在windows上使用w,由于行尾字符的处理方式不同,您在写入上传内容时会收到损坏的文件,请参阅。

我通过在中稍微修改示例,尝试了以下代码

但这只适用于csv和txt文档。已创建Excel/pdf等文件,但无法打开(已损坏)。我应该如何处理这种情况


我看到了,但这是关于打印内容的,它没有解决我的问题。

打开文件时需要使用
wb
(二进制)模式:

fout = open(filedir +'/'+ filename, 'wb')

谢谢,它起作用了。。您能进一步解释吗?@MarlonAbeykoon如果您在windows上使用
w
,由于行尾字符的处理方式不同,您在写入上传内容时会收到损坏的文件,请参阅。希望有帮助。
fout = open(filedir +'/'+ filename, 'wb')