[問題] 輸出到檔案時數據不完全
各位大家好,我有一個程式碼希望能將 XXXX 這四個數據由 0000 依序增加到 ZZZZ
因此寫了一段程式碼如下:
my_list =["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]
Output_File = open('OUTPUT.TXT', 'w')
for i in range(30,36):
for j in range(30,36):
for k in range(30,36):
for l in range(30,36):
print my_list[i]+my_list[j]+my_list[k]+my_list[l]
Output_File.write(my_list[i]+my_list[j]+my_list[k]+my_list[l]+"\n")
Output_File.Close
此時,print到螢幕上的結果可以順利的跑到ZZZZ
然而輸入到檔案內的結果卻只到:
XYYV
XYYW
X
(以下空白)
此外,當我要關閉Output_File時,他顯示
Traceback (most recent call last):
File "X:/XXXX/XXXX/XXXX/XXX.py", line 9, in <module>
Output_File.Close
AttributeError: 'file' object has no attribute 'Close'
想請問是不是我程式碼上有任何錯誤?
雖然以前寫Fortran時也曾遇到數據累積量不足時不會寫到檔案內的狀況
但是Fortran會在程式結束時將所有數據寫進去,不會像Python這樣斷掉
感恩 :)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.68.78
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1499181470.A.200.html
※ 編輯: dogs1231992 (123.193.68.78), 07/04/2017 23:18:16
推
07/04 23:23, , 1F
07/04 23:23, 1F
結果一樣
Traceback (most recent call last):
File "X:/XXXX/XXXX/XXXX/XXXX.py", line 9, in <module>
Output_File.Close()
AttributeError: 'file' object has no attribute 'Close'
原先的Output_File.close是從另一個code中copy過來的,先前那個code可以正常運作
※ 編輯: dogs1231992 (123.193.68.78), 07/04/2017 23:26:44
→
07/04 23:28, , 2F
07/04 23:28, 2F
感謝二位 O口O
小弟是初學者,我一直以為大小寫是一樣的
以前寫Fortran、VB、VBA習慣了,第一次接觸到要分大小寫的語言...
感激不盡 Orz
※ 編輯: dogs1231992 (123.193.68.78), 07/04/2017 23:30:52
推
07/05 01:45, , 3F
07/05 01:45, 3F
推
07/05 13:10, , 4F
07/05 13:10, 4F