2、python⽂件读取操作详解
2、⽂件读取操作详解
read
按照指定的字符依次读取,每次读取的字符数量可以⾃⼰指定,但是在⼀次⽂件开启,关闭过程中,读取⽂件的内容不能重复,多次读取会按照顺序依次读取⽂件内容,⽂件内容读取完成后,将会读取空字符串
readlines
读取全部⽂件,将每⼀⾏作为⼀个元素,放到⼀个列表中进⾏统⼀返回
readline
⼀⾏⼀⾏的读取数据,以换⾏符为⼀句结尾
每次读取内容不重复,按照读取顺序依次读取
如果全部内容读取完毕,则返回空字符串
读取的⽂件不存在时,报错
⽂件关闭后,⽂件对象依然存在,但是不能进⾏读写操作
# # 打开⽂件
# file = open('', 'r')
# # 读取⽂件
# # 在read中添加数字,数字为⼏就每次读取⼏个字符,如果想要将所有字符读取出来____循环
# content = ad(3)
# print(content)
# # 关闭⽂件
# file.close()
# # 打开⽂件
# file = open('', 'r')
# # 读取⽂件
# # 在read中添加数字,数字为⼏就每次读取⼏个字符,如果想要将所有字符读取出来____循环
# # 使⽤read读取数据,会依次向后读取,执⾏多少个read就读取多少次,已经读取的内容不会重复读取
# # 如果所有内容读取完毕,则read的内容会变为空字符串""
# content1 = ad(3)
# print(content1)
# content2 = ad(3)
python怎么读取桌面上的文件
# print(content2)
# ad(3))
# # 关闭⽂件
# file.close()
# 打开⽂件
# file = open('', 'r')
# 读取⽂件
# 使⽤while循环去读取⽂件,将⽂件全都读取出来,每次读取三个字符
# ⽂件读写,⾮常消耗服务器性能,⼀般如果⽂件过⼤,我们需要进⾏分批读写,否则可能造成服务器进程阻塞或崩溃
# ⼀般我们服务器中读取数据,()内填写多少合适呢? 1024 * 1024 * n(n⼀般不会超过10)
# while True:
# content = ad(3)
# if content == "":
# break
# print(content)
# # 关闭⽂件
# file.close()
# # readlines
# # 打开⽂件
# file = open('', 'r')
# # 读取⽂件
# # 使⽤readlines进⾏⽂件读取,会将所有的⽂本读取出来,使⽤换⾏符进⾏分隔,将每⼀⾏⽂本打包为⼀个元素,保存在列表当中进⾏返回
# content = adlines()
# print(content)
# # ⽂件关闭
# file.close()
# # readline
# # 打开⽂件
# file = open('', 'r')
# # 读取⽂件
# # 使⽤readline每次读取⼀⾏,直到所有数据读取完成,则读取内容变为空字符串""
# content1 = adline()
# print(content1)
# content2 = adline()
# print(content2)
# # 关闭⽂件
# file.close()
# 如果读取的内容不存在怎么办? 报错
# FileNotFoundError: [Errno 2] No such file or directory: ''
# file = open('', 'r')
# ad())
# file.close()
file = open('', 'r')
ad())
file.close()
# 在我们⽂件关闭之后,file变量是否还存在?
# <_io.TextIOWrapper name='' mode='r' encoding='UTF-8'>
# 关闭后的file对象依然存在,直到程序结束或者其作⽤域终⽌参会被释放,但是已经关闭的⽂件不能进⾏⽂件读写操作print(file)
# ValueError: I/O operation on closed file.
# 已经被关闭的⽂件不能进⾏任何操作

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。