我试图上传一个utf-8编码文件。在Python2.x我用的是一样的东西:在Python3.x中将文件上传为utf-8
lines = filearg.file.readlines()
在Python3.2一个获得字节流的迭代器。我想可以这样做:
lines = [line.decode() for line in [filearg.file.readlines()]
我不知道是否有没有简单的方法。对于常规文件我只是写:
with open(path) as f: ## utf-8 is the default
lines = list[f.readlines()]
,我得到我的UTF-8字符串列表。
- TSF
“上传”是什么意思?什么是'filearg'类型? – 2012-02-20 15:47:00
我正在使用CherryPy来运行一个小型Web应用程序。它的用户可以上传他们的文件:filearg是他们在应用程序页面上填写的文件参数。 – Tsf 2012-02-21 14:52:35