python编程问题! 有一个txt文件,每一行有两个数据,之间用制表符隔开,怎么实现只读每一行的
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python编程问题! 有一个txt文件,每一行有两个数据,之间用制表符隔开,怎么实现只读每一行的相关的知识,希望对你有一定的参考价值。
python编程问题!
有一个txt文件,每一行有两个数据,之间用制表符隔开,怎么实现只读每一行的第一个数据或第二个?
Python:将每一行单词放在一个列表中[重复]
【中文标题】Python:将每一行单词放在一个列表中[重复]【英文标题】:Python: put each line of words in a list [duplicate] 【发布时间】:2016-08-26 20:42:45 【问题描述】:问题:
我正在尝试将 animals.txt 中的单词附加到 myList 中。 animals.txt
文件如下所示。
尝试过的代码:
opena = open('animals.txt')
aread = opena.read()
myList = []
for line in aread:
myList.append(line.split("\n"))
print(myList)
animals.txt
COW
CHICKEN
DOG
RAT
MOUSE
myList 的预期输出:
myList = ['COW', 'CHICKEN', 'DOG', 'RAT', 'MOUSE']
【问题讨论】:
【参考方案1】:我不确定您为什么使用拆分功能。相反,我认为以下列表理解会对您有所帮助。
f = open('animal.txt','r')
myList = [line.strip() for line in f]
f.close()
希望对你有帮助。
【讨论】:
请注意,您应该使用上下文管理器打开文件(或至少明确关闭它们)。 @jonrsharpe 感谢提醒!忘记调用 close() 方法。 :)以上是关于python编程问题! 有一个txt文件,每一行有两个数据,之间用制表符隔开,怎么实现只读每一行的的主要内容,如果未能解决你的问题,请参考以下文章
python读取一个文件的每一行判断是否为素数,并把结果写到另一个文件中