pycharm實(shí)現(xiàn)print輸出保存到txt文件
程序比較大,運(yùn)行時(shí)間又長(zhǎng)的時(shí)候,不想等著結(jié)果,只要先確保程序功能正確無(wú)誤,可以把需要的結(jié)果print然后保存到TXT文件中,超級(jí)方便
# 創(chuàng)建一個(gè)txt文件,文件名為mytxtfile
def text_create(name):
desktop_path = "C:\\Users\\Administrator\\PycharmProjects\\EmotionRecog\\venv\\Scripts\\src\\mylog\\"
# 新創(chuàng)建的txt文件的存放路徑
full_path = desktop_path + name + '.txt' # 也可以創(chuàng)建一個(gè).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 # 運(yùn)算部分
print('accuracy = ', accuracy*100, file=outputfile)
outputfile.close() # close后才能看到寫入的數(shù)據(jù)
重點(diǎn)是print里面要說(shuō)明file=outputfile,并且程序末尾要關(guān)閉文件,不然都不會(huì)成功
展示一下

補(bǔ)充知識(shí):一招搞定pycharm中無(wú)法顯示matplotlib 庫(kù)圖像(plt.show()的妙用)
問題: pycharm中無(wú)法顯示matplotlib 庫(kù)圖像
解決辦法:只需要再加上``plt.show() 這一行代碼就好了
plt.show()
注: 如果想同時(shí)在多個(gè)窗口顯示不同的圖像,就將plt.show()放到最后一張圖像。
import matplotlib.pyplot as plt #如果要顯示中文標(biāo)題和坐標(biāo)表示,需要添加以下兩行代碼 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,2,1]) plt.show()
以上這篇pycharm實(shí)現(xiàn)print輸出保存到txt文件就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python3使用logging包,如何把日志寫到系統(tǒng)的rsyslog中
這篇文章主要介紹了python3使用logging包,如何把日志寫到系統(tǒng)的rsyslog中的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09
Python semaphore evevt生產(chǎn)者消費(fèi)者模型原理解析
這篇文章主要介紹了Python semaphore evevt生產(chǎn)者消費(fèi)者模型原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03
Python通過(guò)keyboard庫(kù)實(shí)現(xiàn)模擬和監(jiān)聽鍵盤
這篇文章主要為大家詳細(xì)介紹了Python如何通過(guò)keyboard庫(kù)實(shí)現(xiàn)模擬和監(jiān)聽鍵盤,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下2024-10-10
Linux系統(tǒng)上Nginx+Python的web.py與Django框架環(huán)境
這篇文章主要介紹了Linux系統(tǒng)上Nginx+Python的web.py與Django框架環(huán)境,文中使用fastcgi作為連接,需要的朋友可以參考下2015-12-12
Python對(duì)接六大主流數(shù)據(jù)庫(kù)(只需三步)
這篇文章主要介紹了Python對(duì)接六大主流數(shù)據(jù)庫(kù)(只需三步),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07
Python2與python3中 for 循環(huán)語(yǔ)句基礎(chǔ)與實(shí)例分析
Python for循環(huán)可以遍歷任何序列的項(xiàng)目,如一個(gè)列表或者一個(gè)字符串,也是python中比較常用的一個(gè)函數(shù),這里通過(guò)基礎(chǔ)與實(shí)例給大家分享一下2017-11-11
基于Python實(shí)現(xiàn)打哈欠檢測(cè)詳解
這篇文章主要介紹了如何利用Python+OpenCV實(shí)現(xiàn)人打哈欠檢測(cè),文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Python有一定幫助,感興趣的可以了解一下2022-04-04
python 計(jì)算兩個(gè)日期相差多少個(gè)月實(shí)例代碼
這篇文章主要介紹了python 計(jì)算兩個(gè)日期相差多少個(gè)月實(shí)例代碼,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2017-05-05

