我有一個沒有函數的python腳本。目前,它需要在輸入file1.txt
並從計算結果輸出一個字符串,即在CSV文件中寫入行的函數?或解析列表?
file1.txt 12 16.0 True
我想通過幾十個文本文件按行運行,這些字符串寫入到一個CSV文件,行。
是否將每個輸出附加到列表中,然後解析列表?這感覺就像你應該寫一個函數來獲取每個輸入並將計算結果直接輸出到一個CSV文件中。
我該如何從每次運行腳本時取得輸入,例如文件名,數據結果,數據結果2,布爾結果,並將其寫入文件使用 csv.writer.writerow()
?
import csv
import sys
f = open(sys.argv[1], 'wt')
try:
writer = csv.writer(f)
writer.writerow(('Filename', 'data', 'data', 'Boolean')
writer.writerow(% (f, ..., ..., str(...))
finally:
f.close()
print open(sys.argv[1], 'rt').read()
我不確定你的問題是什麼。看來你或多或少知道如何繼續?我建議你編寫代碼的第一個版本,如果遇到任何特定問題,請提出一個新問題,如果不是,則可以訪問http://codereview.stackexchange.com/以獲得體系結構和樣式建議 – njzk2