2016-02-13 81 views
0

我想用我的兩個輸出值創建一個csv文件,第一個輸出將是列名,第二個將是數據。我將如何使用我目前擁有的代碼來解決這個問題?在csv文件中寫兩個輸出到列python

import xml.etree.cElementTree as etree 
import sys 

for _, element in etree.iterparse("F:\Datasets\learning_dataset\PKDD2007-Dataset.xml"): 
if element.text and not element: 
    print element.tag, element.text 

輸出我從這個得到的是:

os UNKNOWN 
webserver APACHE 
runningLdap UNKNOWN 
runningSqlDb UNKNOWN 
runningXpath FALSE 
Connection: close 
Accept: */* 
Accept-Charset: *;q=0.7 
Accept-Encoding: compress;q=0.1 
Accept-Language: apnalTo-mD;q=0.6, asdn-Ee, eai-5ns;q=0.0 
+0

改爲使用JSON或INI。 – GingerPlusPlus

回答

0

如果你真的想從2科拉姆CSV,你可以使用像

print '"%(tag)s","%(text)s"' % element 

得到正確的格式(假設您的snipplet中的print聲明的python2.x)。要將輸出發送到文件,您可以簡單地使用shell(或cmd)輸出重定向或直接從腳本通過open()write()寫入文件。

相關問題