如何剪切文本文件中的行?
问题描述:
我在这个格式的文本文件:如何剪切文本文件中的行?
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 ])