跳至主要内容

Python Print()

如果你覺得這個主題很蠢,那就跳過吧!

這邊主要紀錄如何將資料印到指定檔案中。

  • objects: 預設可接受 varArgs 資料。以逗號分隔要印出的物件。
    • 印出物件的str()內容
  • sep: separator,印多物件時內容的分隔符號。
  • end: 可以自行為每一次列印動作指定行尾內容。預設為換行 \n。
  • file: 可指定輸出位置,預設為 sys.stdout。
  • flush: 資料是否暫存。可接受值為 True/False 物件(注意為大寫)。 s

Syntax

    print(
[objects...]
[, sep='']
[, end='\n']
[, file='']
[, flush = False]
)

  • 注意: 檔案要用 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***
#