【发布时间】:2012-02-20 15:36:43
【问题描述】:
我正在尝试上传一个 utf-8 编码的文件。在 Python2.x 中,我使用了类似的东西:
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是什么类型的? -
我正在使用 CherryPy 运行一个小型 Web 应用程序。它的用户可以上传他们的文件:filearg 是他们在应用程序页面上填写的文件参数。
标签: file-upload utf-8 python-3.x