我收到一个用户上传的文件:
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:
我试图解码回utf-8但没有运气。我真的需要这个字符串。 现在我得到了:
'str' does not support the buffer interface
提前感谢您提供的任何帮助
答案 0 :(得分:1)
尝试:
def search_date(lines):
lista = [line.decode('utf8').split(",", 1)[0] for line in lines]