python:文件流,续

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

在python中读取文件:

fo=open('D:\python07\python高级\新建文本文档.txt','r+',encoding='utf-8')   
#用open方法  找到地址 然后打开         表示编码的类型
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))   #
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('读取完毕')

你可能感兴趣的:(python:文件流,续)