2015-12-08 107 views
-1

'python 2.7'中的'newline'函數是否工作?我不斷收到一條錯誤消息,說'換行'是一個無效的關鍵字。python 2.7:函數中的'newline'

import urllib2 
from bs4 import BeautifulSoup 
import csv 
#Use request for tokens 
import requests 
import json 

def write_csv2(filename, table): 
    with open(filename, 'w', newline = '') as csvfile: 
     out_csv = csv.writer(csvfile) 
     out_csv.writerows(table) 
+1

是不是一個Python 3的事情嗎? – Arc676

回答

0

在Python 2.x中,io模塊提供了相同的界面,默認在Python 3.x中,訪問文件和流。話雖這麼說,你應該使用io.open()它支持newline參數:

>>> import io 
>>> with io.open(filename, 'w', newline='') as csvfile: 
...  out_csv = csv.writer(csvfile) 
...  out_csv.writerows(table)