的三列我一起工作的代碼是:的Python:寫入數據文件與整數
fout = open('expenses.0.col', 'w')
for line in lines:
words = line.split()
amount = amountPaid(words)
num = nameMonth(words)
day = numberDay(words)
line1 = amount, num, day
fout.write(line1)
fout.close()
有,你不能看到,在行線從拉文件運行就好了。行內有100行。當編寫最後一段代碼時,目標是獲得100列三列,其中包含數值:數量,數量和日期。所有這三個值都是整數。
我看過類似的問題,例如[python]Writing a data file using numbers 1-10,我得到的錯誤和那個例子一樣。我的問題是將dataFile.write(「%s \ n」%line)應用於我的案例,每行有三個數字。應該是快速的1行代碼修復。
那裏的答案完全解釋了你的問題。參數line1應該是一個字符串。從你的三個變量創建一個字符串,它應該工作。 – sashkello 2013-05-02 05:19:31