java中的接口是类吗
791
2022-06-13
文件是可以长久保存并能够反复使用和修改的数据集合体。在我们工作生活中,比较常接触的是文档形式,比如Word或者Excel。文本文件存储的是常规字符串,每行以换行符“\n”结尾。文件扩展名多为以“txt”、“log”、“ini”,可以用“记事本”等文字处理软件打开并编辑。接下来就来和大家聊聊python怎么读取txt文件内容为str字符串
f.readline() 指定文件中读取单独的一行。换行符为 '\n'。f.readline() 如果返回一个空字符串, 说明已经已经读取到最后一行。
# 打开一个文件
f = open("abc.txt", "r",encoding='utf-8')
str = f.readline()
print("读取的字符串是 : ", str)
# 关闭打开的文件
f.close()
输出结果为:
读取的字符串是 :
abcdefghijklmnopqrstuvwxyz
readlines()方法
f.readlines():将以列表的形式返回该文件中包含的所有行,列表中的一项表示文件的一行。如果设置可选参数 sizehint, 则读取指定长度的字节, 并且将这些字节按行分割。
# 打开一个文件
f = open("abc.txt", "r",encoding='utf-8')
str = f.readlines()
print("读取的字符串是 : ", str)
# 关闭打开的文件
f.close()
abc.txt源文件的内容为:
输出结果为:
读取的字符串是 : ['
abcdefghijklmnopqrstuvwxyz\n', '不存在\n', '23434135']
另一种方式是迭代一个文件对象然后读取每行:
# 打开一个文件
f = open("abc.txt","r",encoding='utf-8')
for line in f:
print(line, end='')
# 关闭打开的文件
f.close()
输出结果为:
abcdefghijklmnopqrstuvwxyz
不存在
23434135
或者:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
with open('abc.txt', encoding='utf-8') as fp:
while True:
line=fp.readline()
if not line:
break
print(line)
输出结果为:
abcdefghijklmnopqrstuvwxyz
不存在
23434135
意:操作大文件时不适用,因为这会消耗大量的内存资源。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~