Python Print()
如果你覺得這個主題很蠢,那就跳過吧!
這邊主要紀錄如何將資料印到指定檔案中。
print() 語法
- objects: 預設可接受 varArgs 資料。以逗號分隔要印出的物件。
- 印出物件的str()內容
- sep: separator,印多物件時內容的分隔符號。
- end: 可以自行為每一次列印動作指定行尾內容。預設為換行 \n。
- file: 可指定輸出位置,預設為 sys.stdout。
- flush: 資料是否暫存。可接受值為 True/False 物件(注意為大寫)。
Syntax
print(
[objects...]
[, sep='']
[, end='\n']
[, file='']
[, flush = False]
)
print to File: 輸出至檔案
- 注意: 檔案要用 append mode。
with open(r'D:\log.txt', 'a') as logFile:
print('Hello, Python!', file=logFile)
import sys
temp = sys.stdout
sys.stdout = open(r'D:\log.txt', 'a')
print('Hello')
print('World')
print('!')
sys.stdout.close()
sys.stdout = temp
Separator
tom = "Tom Cat"
jerry = 'Jerry Mouse'
print(tom, jerry, sep=' and ', end='*** \n')
# Tom Cat and Jerry Mouse***
#