2016-12-04 35 views
0

如何在編寫4行數據後讓python程序返回到輸出區的開始位置。例如,程序在不同行中輸出字段1 ....字段4,此程序想要將一些數據添加到字段1的行中,但輸出到達行5上。該程序用於將數據轉換爲表格形式。Python返回上面寫入的行

+0

你可以'查找'一個文件指針,但是如果你打印到控制檯,不行,你不能這樣做 –

+0

也許對你來說更好的選擇是將所有數據列表建立爲行,然後打印它們所有相應的 –

回答

0

如果您正在寫入文件,則可以使用seek()函數將文件指針重定位到任意位置。例如,f.seek(0,0)將帶您到文件的開頭,然後您可以在那裏輸出下一個數據項。但是,請記住,您需要先將已寫入的數據移到文件中,否則將被覆蓋;也就是說,您需要爲要寫入文件開頭的新數據「騰出空間」。

有關快速介紹,請參閱https://docs.python.org/3.5/tutorial/inputoutput.html,靠近頁面底部。