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
    评论
Python中,可以使用open函数来读取文件。常用的读取方法有read()、readline()和readlines()。 read()方法可以读取文件的指定长度的内容,如果不指定参数,默认会读取文件的所有内容。比如: ```python f = open('./test.txt', 'r') txt = f.read(1024) print(txt) f.close() ``` 这段代码会读取test.txt文件的前1024个字节的内容,并将其打印出来。 readline()方法可以读取文件的一行内容,并且每次读取一行后,文件指针会自动移动到下一行的开头。比如: ```python f = open('./test.txt', 'r') print(f.readline()) # hello world print(f.readline()) # hello python f.close() ``` 这段代码会依次读取test.txt文件的第一行和第二行,并将其打印出来。 readlines()方法可以将文件的内容按行读取,并返回一个包含每一行内容的列表。比如: ```python f = open('./test.txt', 'r') for line in f.readlines(): print(line) f.close() ``` 这段代码会将test.txt文件的每一行内容都打印出来。 另外,你还可以使用with语句来自动管理文件的打开和关闭。比如: ```python with open('./test.txt', 'r') as f: txt = f.read(1024) print(txt) ``` 这段代码和之前的read()的例子功能相同,但使用了with语句后,文件会在代码块结束后自动关闭,不需要显式地调用close()方法。 综上所述,以上是使用Python读取文件的常用方法。需要注意的是,在读取文件之前,需要先确保文件存在并且可读。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [python基础之文件读写](https://blog.csdn.net/m0_63836635/article/details/126816984)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [python的方式读取文件简要实现方式思路](https://blog.csdn.net/sswai/article/details/106395897)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值