Python-指定打印输出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')

我正在做一个项目,收集多个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')
   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