为什么我的代码不能遍历我的.txt中的所有行

时间:2017-05-12 08:13:27

标签: python

for line in open('list.txt'):
    string1, string2 = line.split(':')

print(string1)

list.txt包含不同字符串的列表,如下所示:string1:string2。

如何让它从所有行打印string1?

2 个答案:

答案 0 :(得分:0)

1)为每行打印string1

for line in open('list.txt'):
    string1, string2 = line.split(':')
    print(string1)

2)将数据存储在数组中,打印数组

content = []
for line in open('list.txt'):
    string1, string2 = line.split(':')
    content.append(string1)

print(content)

答案 1 :(得分:0)

如上所述,您的问题是打印功能的缩进。缩进它以使其进入循环。作为替代方案,由于您对string2并不感兴趣,因此您可以尝试以下方法在分割线后仅打印第一个元素。

for line in open('list.txt'):
    print line.split(':')[0]