如何剪切文本文件中的行?

问题描述:

我在这个格式的文本文件:如何剪切文本文件中的行?

Item1  20 0 
Item2  10 1 
Item3  5 0 
Item4  15 1 
Item5  25 1 
Item6  30 0 

我怎样才能.readlines(),因为它仅追加“项目1”和“项目2”等方式。列表中,并将数字和空格留出?

你可以试试下面的,

l = [] 
with open('/path/to/the/file') as file: 
    for line in file: 
     l.append(line.split()[0]) 
print(l) 

通过list_comprehension。

print([line.split()[0] for line in open('/path/file')]) 

lines = [] 
with open("text.txt", 'r') as fin: 
    lines = fin.readlines() 

for line in lines: 
    print line.split(" ")[0] 

使用列表理解:

with open('sometext.txt', 'r') as f: 
    list1 = f.readlines() 
    print([ part.split(" ")[0] for part in list1 ])