亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標題: 求教sys.stdin,sys.stdout [打印本頁]

作者: yongsheng_2012    時間: 2013-06-27 15:25
標題: 求教sys.stdin,sys.stdout
最近在看python cookbook,對于下面一段
  1. #!/usr/bin/python
  2. import os,sys
  3. nargs = len(sys.argv)
  4. if not 3 <= nargs <= 5:
  5.         print "usage:%s search_text replace_text [infile [outfile]]" % os.path.basename(sys.argv[0])
  6. else:
  7.         stext = sys.argv[1]
  8.         rtext = sys.argv[2]
  9.         input_file = sys.stdin
  10.         output_file = sys.stdout
  11.         if nargs > 3:
  12.                 input_file = open(sys.argv[3])
  13.         if nargs > 4:
  14.                 output_file = open(sys.argv[4],'w')
  15.         for a in input_file:
  16.                 output_file.write(a.replace(stext,rtext))
  17.         output_file.close()
  18.         input_file.close()
復制代碼
中的input_file = sys.stdin,output_file = sys.stdout這兩句,不知道作用是什么,麻煩大家?guī)兔忉屢幌,先謝謝了
作者: challengezcy    時間: 2013-06-27 17:30
input_file = sys.stdin 標準輸入,從鍵盤輸入
output_file = sys.stdout 標準輸出,輸出到終端設備
作者: yongsheng_2012    時間: 2013-06-27 17:51
回復 2# challengezcy

謝謝

是的,這個可以理解,但是出現(xiàn)在這個腳本中的意義是什么,在什么情況下這兩句會起作用

   
作者: iacxc    時間: 2013-06-27 20:25
初始化變量而已。




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2