csv - 是否有 Python 函数可以将由“,”分隔的行分成不同的列?
问题描述
我正在从 twitter 中提取数据并将其放入 csv 中,如何将其分成不同的列(用户名、文本)而不是将所有内容放在一行中?
这适用于 Python 3.6。
import csv
import tweepy
consumer_key = ""
consumer_secret = ""
access_key = ""
access_secret = ""
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_key, access_secret)
api = tweepy.API(auth)
search = tweepy.Cursor(api.search, q="@XXXXX", lang="es").items(5)
tweet = [[item.user.name.encode("utf-8"), item.text.encode("utf-8")] for item in search]
print(tweet)
with open('Hashtag_tweets.csv', 'w', encoding='utf-8', newline='') as f:
writer = csv.writer(f)
writer.writerow(["userName", "text"])
writer.writerows(tweet)
pass
我期望的输出
卓越线:
"b'Irene Cuesta',b'RT @deustoEmprende: \xc2\xa1Tenemos nueva cr\xc3\xb3nica! Descubre c\xc3\xb3mo transcurrieron las sessiones sobre #gestiontiempo en #masterdual #emprendimientoen\xe2\x80\xa6'
成为
第 1 行第 1 列:
艾琳·库斯塔
第 1 行第 2 列:
RT @deustoEmprende:\xc2\xa1Tenemos nueva cr\xc3\xb3nica!描述 c\xc3\xb3mo transcurrieron las sessiones sobre #gestiontiempo en #masterdual #emprendimientoen\xe2\x80\xa6
解决方案
推荐阅读
- r - 在一个图上绘制具有相同 x 轴的多个系列(散点线)
- facebook - URL 请求了 HTTP 重定向,但无法遵循。- Facebook/Nginx 问题
- java - java.sql.SQLException:参数索引超出范围 - 字符串中的空格
- javascript - 如何使用 youtube api(v3) 获取视频网址
- python - Python将void指针作为参数传递给C函数(SWIG,Numpy)
- c# - 通过 blazor 将图像从 javascript 传递到 c#
- java - WAS 8.5 中的 SOAP/SAAJ 依赖项不匹配
- .net - 发布到控制器时查看模型对象属性未绑定
- dart - 当我专注于 TextField - Bloc Pattern 时,小部件重新渲染
- php - Woocommerce:检索可变产品选项的 SKU