2016-09-15 55 views
0
  1. 代碼正在工作,但保存的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() 
    
  2. 在此先感謝

+2

既然你已經導入CSV模塊,也許你可以嘗試使用它。 – polku

+1

'write'在默認情況下不會像'print'那樣在末尾寫入_newline_字符。你必須自己添加它 –

+0

好的....但我可以問問怎麼樣? –

回答

0

,而不是僅僅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() 
相關問題