如何从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 ...