python:文件流,续

         又到分享时间了,怎么说呢,今天所分享,承接上次所分享的,应该是一个续,让我们开始study!!!

在python中读取文件:

fo=open('D:\python07\python高级\新建文本文档.txt','r+',encoding='utf-8')   
#用open方法  找到地址 然后打开       <encoding='utf-8'>  表示编码的类型
txt=fo.read()
print(txt)
'''
输出为: 
Python is a great language.
Yeah its great!!
这是一个文档,我要访问你!!!
'''

文件读取的其它方法:readline()以行的方式进行打印                   readlines()

fo=open(R'D:\python07\python高级\新建文本文档.txt','r+')
txt=fo.readline()
print(txt)
#这种方法只能读到一行   输出为: Python is a great language.

#  用循环的方法进行读去   以行为单位   readline( )
while len(txt)!=0:
    print(txt)
    #读取一行,在一行
    txt=fo.readline()
'''
输出为:
Python is a great language.

Yeah its great!!

这是一个文档,我要访问你!!!
'''
#用readlines()的方法   以列表的形式进行输出
fo=open(R'D:\python07\python高级\新建文本文档.txt','r+')
lins=fo.readlines()
print(type(lins))   #<class 'list'>
print(len(lins))  # 以行为单位:  输出为 3
print(lins)
#输出为:  
# ['Python is a great language.\n', 'Yeah its great!!\n', '这是一个文档,我要访问你!!!\n']

让 我们来讲一个小爬虫:

#类似爬虫
from urllib import request     #首先你得引入一个模块

req=request.urlopen('http://www.runoob.com/bootstrap/bootstrap-tutorial.html')#请求打开一个url 里面是你需要的网站

xml=open('Python_xml.html','w+',encoding='utf-8')   #在本地创建一个文件  以w+模式进行覆盖  编码方式为utf-8
# 服务器的相应处理
html=req.read()
xml.write(str(html.decode('utf-8')))   #进行一些转码
print('读取完毕')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值