csv python文件没有保存在单独的行中
问题描述:
-
代码正在工作,但保存的URL保存在一行而不是另一行。csv python文件没有保存在单独的行中
from bs4 import BeautifulSoup import urllib2 import requests import csv import re page=requests.get("https://www.tutorialspoint.com/python/dictionary_values.htm") data=BeautifulSoup(page.content) csv1=open("123.csv","wb+") for link in data.find_all('a'): print(link.get('href')) csv1.write(link.get('href')) csv1.close()
在此先感谢
答
,而不是仅仅csv1.write
,使用csv.writer
模块
from bs4 import BeautifulSoup
import urllib2
import requests
import csv
import re
page=requests.get("https://www.tutorialspoint.com/python/dictionary_values.htm")
data=BeautifulSoup(page.content)
csv1=open("123.csv","wb+")
csv1writer = csv.writer(csv1)
for link in data.find_all('a'):
print(link.get('href'))
csv1writer.writerow([link.get('href')])
csv1.close()
既然你已经导入CSV模块,也许你可以尝试使用它。 – polku
'write'在默认情况下不会像'print'那样在末尾写入_newline_字符。你必须自己添加它 –
好的....但我可以问问怎么样? –