1. 程式人生 > 程式設計 >pycharm實現print輸出儲存到txt檔案

pycharm實現print輸出儲存到txt檔案

程式比較大,執行時間又長的時候,不想等著結果,只要先確保程式功能正確無誤,可以把需要的結果print然後儲存到TXT檔案中,超級方便

# 建立一個txt檔案,檔名為mytxtfile
def text_create(name):
  desktop_path = "C:\\Users\\Administrator\\PycharmProjects\\EmotionRecog\\venv\\Scripts\\src\\mylog\\"
  # 新建立的txt檔案的存放路徑
  full_path = desktop_path + name + '.txt' # 也可以建立一個.doc的word文件
  file = open(full_path,'w')

filename = 'log'
text_create(filename)
output = sys.stdout
outputfile = open("C:\\Users\\Administrator\\PycharmProjects\\EmotionRecog\\venv\\Scripts\\src\\mylog\\" + filename + '.txt','w')
sys.stdout = outputfile

balabalabalabalabala # 運算部分

print('accuracy = ',accuracy*100,file=outputfile)
outputfile.close() # close後才能看到寫入的資料

重點是print裡面要說明file=outputfile,並且程式末尾要關閉檔案,不然都不會成功

展示一下

pycharm實現print輸出儲存到txt檔案

補充知識:一招搞定pycharm中無法顯示matplotlib 庫影象(plt.show()的妙用)

問題: pycharm中無法顯示matplotlib 庫影象

解決辦法:只需要再加上``plt.show() 這一行程式碼就好了

plt.show()

注: 如果想同時在多個視窗顯示不同的影象,就將plt.show()放到最後一張影象。

import matplotlib.pyplot as plt
#如果要顯示中文標題和座標表示,需要新增以下兩行程式碼
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False

plt.figure(1)
plt.plot([1,2,3])
plt.figure(2)
plt.plot([3,1])
plt.show()

以上這篇pycharm實現print輸出儲存到txt檔案就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。