发布时间:2019-09-08 09:13:28编辑:auto阅读(1958)
标准输入输出
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
48948
48075
38822
35942
30361
27148
26144
20979
20806
19158
699°
771°
746°
752°
730°
680°
791°
864°
1003°
1260°