国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

python程序輸出無內(nèi)容的解決方式

瀏覽:2日期:2022-07-30 15:29:48

問題緣由

某項(xiàng)目中使用python腳本方式將日志文件中的數(shù)據(jù)持續(xù)的轉(zhuǎn)換格式輸出到另一文件中以供其他日志分析應(yīng)用使用。但是當(dāng)后臺運(yùn)行采取重定向方式輸出到某一文件時(shí),發(fā)現(xiàn)并沒有內(nèi)容輸出,命令如下:

python xxx.py > xxx.log &

測試發(fā)現(xiàn),當(dāng)前臺直接輸出到終端時(shí)正常,使用后臺運(yùn)行重定向的方式輸出到文件中時(shí)無法輸出。

解決辦法

發(fā)現(xiàn)是在程序運(yùn)行時(shí),輸出有緩存,只有當(dāng)程序運(yùn)行結(jié)束或者緩沖區(qū)滿后才會(huì)輸出。因?yàn)槌绦蚴且恢略谶\(yùn)行的所以不可能等待程序結(jié)束在輸出。并且要求是有實(shí)時(shí)性的所以等緩沖區(qū)滿輸出的方式也不可取。

所以采用在python運(yùn)行時(shí)加上-u參數(shù),如:

python -u xxx.py > xxx.log &

-u參數(shù)的意義是不使用緩沖的方式輸入輸出

詳細(xì)如下:

Force stdin, stdout and stderr to be totally unbuffered. On systems where it matters, also put stdin, stdout and stderr in binary mode. Note that there is internal buffering in xreadlines(), readlines() and file-object iterators (“for line in sys.stdin”) which is not influenced by this option. To work around this, you will want to use “sys.stdin.readline()” inside a “while 1:” loop.

補(bǔ)充知識:python中運(yùn)行代碼時(shí)沒有報(bào)錯(cuò)但是也沒有輸出而且還有exit code 0的結(jié)束標(biāo)志

如下所示:

f=open('passwd.txt',’r’)print (f.read(4))f.close()

這是想要執(zhí)行的代碼

passwd.txt中的內(nèi)容

ntp:x:38:38::/etc/ntp:/sbin/nologinapache:x:48:48:Apache:/var/www:/sbin/nologinsaslauth:x:498:76:Saslauthd user:/var/empty/saslauth:/sbin/nologinpostfix:x:89:89::/var/spool/postfix:/sbin/nologingdm:x:42:42::/var/lib/gdm:/sbin/nologinpulse:x:497:496:PulseAudio System Daemon:/var/run/pulse:/sbin/nologin

但是輸出的結(jié)果是

Process finished with exit code 0

后來排查發(fā)現(xiàn)原來是解釋器的問題

我之前使用的解釋器是pycharm提供的虛擬解釋器

#####如何查看解釋器

點(diǎn)file?>new projects

python程序輸出無內(nèi)容的解決方式

如果選擇的是2就是使用了pycharm提供的虛擬解釋器,又因?yàn)閜asswd.txt文件不是在虛擬環(huán)境中的所以就沒有輸出。

點(diǎn)擊3然后選擇你已經(jīng)下載好的解釋器即可。

以上這篇python程序輸出無內(nèi)容的解決方式就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 久9青青cao精品视频在线 | 久久福利精品 | 黄网站色成年小说系列 | 怡红院在线观看视频 | 国产一起色一起爱 | 国产精品久久一区一区 | 亚洲精品成人网久久久久久 | 一级毛片免费不卡在线 | 欧美视频一 | 久久久久久99精品 | 亚洲一区二区在线 | 天堂一区二区三区精品 | 欧美一级俄罗斯黄毛片 | 免费91最新地址永久入口 | 国产日产欧产精品精品推荐小说 | 第四色成人网 | 久草免费在线 | pgone太大了兽王免费视频 | 久久99久久精品国产99热 | 玖玖视频精品 | 日本精品高清一区二区不卡 | 亚洲欧美日韩国产专区一区 | 中文字幕在线日韩 | 91国在线观看 | 九色自拍视频 | 日韩欧美自拍 | 国产欧美久久久精品 | 亚洲精品一区 | 久久久久久久久久毛片精品美女 | 欧美成人精品大片免费流量 | 黄色aaa毛片 | 亚洲国产情侣一区二区三区 | 亚洲一区二区三区高清网 | 久久国产欧美日韩精品免费 | 成人18视频在线观看 | 亚洲成人高清在线 | 国产成人亚洲精品影院 | 亚洲天堂视频在线观看免费 | 欧美国产91 | 精品视频一区二区三区免费 | 国产成人精品亚洲日本语音 |