如何逐行读取文件到列表中?

如何逐行读取文件到列表中?

如何在Python中读取文件的每一行并将每一行存储为列表中的元素?

我想逐行读取文件,并将每行附加到列表的末尾。


繁花如伊
浏览 999回答 5
5回答

HUH函数

with open(fname) as f:    content = f.readlines()# you may also want to remove whitespace characters like `\n` at the end of each linecontent = [x.strip() for x in content] 

慕桂英3389331

请参阅输入和输出:with open('filename') as f:     lines = f.readlines()或者剥离换行符:lines = [line.rstrip('\n') for line in open('filename')]编者注:这个答案的原始空白剥离命令,line.strip()正如Janus Troelsen的评论所暗示的那样,将删除所有前导和尾随空格,而不仅仅是尾随空格\n。

子衿沉夜

这比必要的更明确,但做你想要的。with open("file.txt", "r") as ins:     array = []     for line in ins:         array.append(line)

素胚勾勒不出你

这将从文件中生成一行“数组”。lines = tuple(open(filename, 'r'))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python