- 論壇徽章:
- 0
|
最近在看python cookbook,對于下面一段- #!/usr/bin/python
- import os,sys
- nargs = len(sys.argv)
- if not 3 <= nargs <= 5:
- print "usage:%s search_text replace_text [infile [outfile]]" % os.path.basename(sys.argv[0])
- else:
- stext = sys.argv[1]
- rtext = sys.argv[2]
- input_file = sys.stdin
- output_file = sys.stdout
- if nargs > 3:
- input_file = open(sys.argv[3])
- if nargs > 4:
- output_file = open(sys.argv[4],'w')
- for a in input_file:
- output_file.write(a.replace(stext,rtext))
- output_file.close()
- input_file.close()
復(fù)制代碼 中的input_file = sys.stdin,output_file = sys.stdout這兩句,不知道作用是什么,麻煩大家?guī)兔忉屢幌拢戎x謝了 |
|