如何从csv读取字节对象?

 

问题描述:

我已经使用tweepy使用Python来将tweet的文本存储在csv文件中csv.writer(,但是在存储之前我不得不在utf-8中对文本进行编码,否则tweepy会抛出一个奇怪的错误。

现在,文本数据存储如下:

"b'Lorem Ipsum\xc2\xa0Assignment '"

我尝试使用以下代码对此进行解码(其他列中有更多数据,文本位于第三列中):

with open('data.csv','rt',encoding='utf-8') as f:
    reader = csv.reader(f,delimiter=',')
    for row in reader:
        print(row[3])

但是,它不会解码文本。我无法使用,.decode('utf-8')因为csv阅读器将数据读取为字符串,即type(row[3])is,'str'而且我似乎无法将其转换为bytes,数据再次被编码!

如何解码文本数据?

编辑:这是来自csv文件的示例行:

67783591545656656999,3415844,1450443669.0,b'Virginia School District Closes After Backlash Over Arabic Assignment: The Augusta County school district in\xe2\x80\xa6  | @abcde',52,18

注意:如果解决方案处于编码过程中,请注意,我无力再次下载整个数据。


如何在python中设置三体问题?如何定义求解ODE的函数?这三个方程是x'' = -mu / np.sqrt(x ** 2 + y ** 2 + z ** 2) * x,y'' = -mu / np.sqrt ...