发布时间:2019-09-08 09:13:28编辑:auto阅读(1935)
标准输入输出
sys模块
先写一个脚本,显示行号和内容,之后引用它
- #/usr/bin/env python
- import sys
- counter = 1
- while True:
- line = sys.stdin.readline()
- if not line:
- break
- print "%s:%s" % (counter,line)
- counter += 1
利用管道执行它
- [root@localhost python]# ls|python sys.py
- 1:new_pysysinfo.py
- 2:pysysinfo.py
- 3:pysysinfo.pyc
- 4:re1.py
- 5:re2.py
- 6:sys.py
利用enumerate()可简化脚本
- #/usr/bin/env python
- import sys
- for i,line in enumerate(sys.stdin):
- print "%s:%s" % (i,line)
sys.stdin是一个可读的文件对象,sys.stdout是一个可写的文件对象
sys.stdin与可读文件对象具有相同的类型,sys.stdout与可写文件对象具有相同的类型
StringIO:将字符串当做文件来进行处理
urllib:查看网页文件
- >>> import urllib
- >>> url = urllib.urlopen("http://www.baidu.com/")
- >>> urlfile = url.read()
- >>> len(urlfile)
- 7900
上一篇: python 通过threading多线
下一篇: Python in Hacking[LO
48802
47840
38613
35800
30223
26971
26008
20842
20626
19003
411°
489°
519°
527°
514°
496°
566°
629°
746°
787°