如何逐行读取文件到列表中?如何在Python中读取文件的每一行并将每一行存储为列表中的元素?我想逐行读取文件,并将每行附加到列表的末尾。
5 回答
HUH函数
TA贡献1836条经验 获得超4个赞
with open(fname) as f:
content = f.readlines()
# you may also want to remove whitespace characters like `\n` at the end of each line
content = [x.strip() for x in content]
慕桂英3389331
TA贡献2036条经验 获得超8个赞
请参阅输入和输出:
with open('filename') as f: lines = f.readlines()
或者剥离换行符:
lines = [line.rstrip('\n') for line in open('filename')]
编者注:这个答案的原始空白剥离命令,line.strip()
正如Janus Troelsen的评论所暗示的那样,将删除所有前导和尾随空格,而不仅仅是尾随空格\n
。
子衿沉夜
TA贡献1828条经验 获得超3个赞
这比必要的更明确,但做你想要的。
with open("file.txt", "r") as ins: array = [] for line in ins: array.append(line)
添加回答
举报
0/150
提交
取消