Python-指定打印输出csv
我正在做一个项目,收集多个twitter URL,并将其关注者数量分配给csv:Python-指定打印输出csv,python,csv,twitter,beautifulsoup,screen-scraping,Python,Csv,Twitter,Beautifulsoup,Screen Scraping,我正在做一个项目,收集多个twitter URL,并将其关注者数量分配给csv: username= ['LazadaPH','ZALORAPH','ShopeePH','eBayPhilippines','beauty_MNL'] for user in username: url = 'https://www.twitter.com/'+ user r = requests.get(url) soup = BeautifulSoup(r.content,'lxml')
username= ['LazadaPH','ZALORAPH','ShopeePH','eBayPhilippines','beauty_MNL']
for user in username:
url = 'https://www.twitter.com/'+ user
r = requests.get(url)
soup = BeautifulSoup(r.content,'lxml')
f = soup.find('li', class_="ProfileNav-item--followers")
title = f.find('a')['title']
num_followers = int(title.split(' ')[0].replace(',',''))
print(user,num_followers)
输出如下所示:
LazadaPH 52841
ZALORAPH 29786
ShopeePH 7004
eBayPhilippines 874
beauty_MNL 2469
因为我对python非常陌生(不希望问多余的问题):但是有人能告诉我如何将这个打印输出分配给csv并从本质上将其提取为两列(第1列是网站字符串,第2列是关注者计数)的源代码和教程吗
有什么建议吗
非常感谢 您可以使用
例:
让您的打印声明如下所示:
打印(用户“;”,跟随者数)
这样它就可以打印“;”作为值的分隔符。然后通过管道将输出传输到文件:
python yourscript.py > yourcsv.csv
要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题对于堆栈溢出来说是离题的,因为它们往往会吸引自以为是的答案和垃圾邮件。现在有很多帖子都是关于csv的输出结果的,例如csv需要一个逗号(
,
)而不是分号。@KeyurPotdar我们称之为“csv”,但是有很多方言使用不同的分隔符-逗号、分号、制表符、管道等等。实际上,我试过你的例子,如果您在excell中打开csv,它将在一个单元格中提供所有输出。关于这一点我不太了解。所以,如果我遗漏了什么,很抱歉。您需要将excel中的分隔符更改为“;”。很抱歉,我现在没有excel,因此无法向您指出步骤。
python yourscript.py > yourcsv.csv