又到分享时间了,怎么说呢,今天所分享,承接上次所分享的,应该是一个续,让我们开始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('读取完毕')