python编程问题! 有一个txt文件,每一行有两个数据,之间用制表符隔开,怎么实现只读每一行的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python编程问题! 有一个txt文件,每一行有两个数据,之间用制表符隔开,怎么实现只读每一行的相关的知识,希望对你有一定的参考价值。

python编程问题!
有一个txt文件,每一行有两个数据,之间用制表符隔开,怎么实现只读每一行的第一个数据或第二个?

参考技术A #!/usr/bin/env python# coding: utf-8## filename: baidu_word.pyimport repatt = re.compile(r"^[a-z]6,$")def wordinput(): """input a word .. word length at least 6, no space, no digit and no symbol """ while 1: word = raw_input("Input a word: ") if patt.match(word): return worddef specialshow(word): """prints the first three characters, followed by three periods(...), and then the last three characters. """ print "%s...%s" % (word[:3], word[-3:])def main(): specialshow(wordinput())if __name__ == "__main__": main()

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:将每一行单词放在一个列表中[重复]

在shell编程中,怎样对每一行每一列的数据进行操作?

读取 .txt 文件并将每一行放入向量中

python读取一个文件的每一行判断是否为素数,并把结果写到另一个文件中

python读入一个txt并将其中的数据按行依次保存成若干个txt文本并以每一行的前4个字符作为新txt的文件名。

【python】批量读取txt,并在文件开头和每一行末尾添加字符串