标准输入输出
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
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有