国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

sys.stdout重定向

2019-11-14 17:45:36
字體:
來源:轉載
供稿:網(wǎng)友

通俗的來說,sys.stdout的功能類似與C++里面的文件輸出功能fPRintf。

接下來直接入正題,讓我們來看代碼:

>>> import sys>>> temp=sys.stdout>>> sys.stdout=open('E://pythonCode//1.txt','w')  #注意是雙//>>> print 1,2,3                     #1.txt中增加了這三個數(shù)字>>> sys.stdout.close()         #關閉,有點類似fclose()

假若我們close而不進行輸出恢復,看看會有什么結果:

>>> print 1,2,3Traceback (most recent call last):  File "<pyshell#6>", line 1, in <module>    print 1,2,3ValueError: I/O Operation on closed file

所以我們需要將sys.stdout進行恢復:

>>> sys.stdout=temp>>> print 1,2,31 2 3

順便說一下,sys.stdout.flush() 可以讓數(shù)據(jù)被立即輸出,因為默認情況下,sys.stdout是被緩沖的。

類似的用法還有:

sys.stdin,sys.stderr.


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 呼图壁县| 五常市| 民和| 当涂县| 双江| 九龙城区| 革吉县| 无锡市| 岳西县| 阳新县| 房山区| 慈利县| 宜州市| 庄浪县| 阿克| 中方县| 泗水县| 通城县| 开化县| 岢岚县| 新干县| 黑龙江省| 梧州市| 忻城县| 吉隆县| 朝阳市| 潮州市| 乐都县| 苏尼特右旗| 邵阳县| 柳州市| 资源县| 蓝山县| 新密市| 株洲市| 开鲁县| 临海市| 惠来县| 炎陵县| 垦利县| 丁青县|