发布时间:2019-09-08 09:13:28编辑:auto阅读(2698)
标准输入输出
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
53640
40471
34893
30615
25490
25269
23704
19146
15275
14787
1302°
1208°
1292°
1318°
1336°
1512°
1462°
1401°
1502°
1455°