Python / Django - 字节返回字符串

时间:2015-09-14 19:36:34

标签: python django

我收到一个用户上传的文件:

if request.method == "POST":
    data = request.FILES['some_file']

    lines = data.readlines()

我正在读取上传的txt文件中的行。问题是我有很多方法可以计算出这个文件中的'lines'是字符串。例如:

def search_date(lines):
    lista = [line.split(",", 1)[0] for line in lines]

问题是readlines()返回bytes:

enter image description here

我试图解码回utf-8但没有运气。我真的需要这个字符串。 现在我得到了:

'str' does not support the buffer interface

提前感谢您提供的任何帮助

1 个答案:

答案 0 :(得分:1)

尝试:

def search_date(lines):
    lista = [line.decode('utf8').split(",", 1)[0] for line in lines]