.jpg)
如何在 Python 中读取文件的每一行并将每一行存储为列表中的元素?
我想逐行读取文件并将每一行附加到列表的末尾。

网友回答:
请参阅输入和输出:
with open('filename') as f:
lines = f.readlines()
或去除换行符:
with open('filename') as f:
lines = [line.rstrip('n') for line in f]

网友回答:
此代码会将整个文件读入内存,并从每行末尾删除所有空格字符(换行符和空格):
with open(filename) as file:
lines = [line.rstrip() for line in file]
如果您正在处理一个大文件,那么您应该逐行读取和处理它:
with open(filename) as file:
for line in file:
print(line.rstrip())
在 Python 3.8 及更高版本中,您可以使用 while 循环和 walrus 运算符,如下所示:
with open(filename) as file:
while (line := file.readline().rstrip()):
print(line)
根据您计划对文件执行的操作及其编码方式,您可能还需要手动设置访问模式和字符编码:
with open(filename, 'r', encoding='UTF-8') as file:
while (line := file.readline().rstrip()):
print(line)

网友回答:
这比必要的更明确,但可以满足您的需求。
with open("file.txt") as file_in:
lines = []
for line in file_in:
lines.append(line)
模板简介:该模板名称为【如何在 Python 中读取文件的每一行并将每一行存储为列表中的元素?】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【Python】栏目查找您需要的精美模板。