Python程序輸出到文件中


來源:Python參考手冊

要將程序的輸出送到一個文件中,需要在 print 語句后面使用 >> 指定一個文件,如下所示:

principal = 1000                    # 初始金額
rate = 0.05     # 利率
numyears = 5     # 年數

year = 1

f = open("out.txt", "w")   # 打開文件以便寫入
while year <= numyears:
principal = principal * (1 + rate)
print >> f, "%3d %0.2f" % (year, principal)
year += 1
f.close()

>> 語法只能用在 Python 2中。如果使用 Python 3,可將 print 語句改為以下內容:

print("%3d %0.2f" % (year, principal), file = f)

另外,文件對象支持使用 write() 方法寫入原始數據。

f.write("%3d %0.2f\n" % (year, principal))

盡管這些例子處理的都是文件,但同樣的技術也適用於標准的解釋器輸出流和輸入流。可以從文件 sys.stdin 中讀取用戶輸入,從文件 sys.stdout 將數據輸出到屏幕上。

import sys
sys.stdout.write("Enter your name :")
name = sys.stdin.readline()

當然,在 Python 2 中,以上代碼可以簡化為:

name = raw_input("Enter your name :")

在 Python 3 中,raw_inupt() 函數叫做 input(),它們的工作方式完全相同。


 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM