我有一个包含多行名称的测试文件。
例如:
Andy
Kevin
Lisa
Mike
我尝试使用下面的代码将它们读入字符串。并使用index打印第二行名称。
with open("....names.txt", 'r') as f:
names = f.read().replace('n ', "")
print(names[1])
,但是当我这样做时,输出的索引是n而不是第二个链接信息。我应该做些改变,使其与下面的代码相同:
names = ["Andy", "Kevin", "Lisa", "Mike"]
print(names[1])
谢谢。
names = []
with open("....names.txt", 'r') as f:
for line in f:
names.append(line.strip())
print(names[1])
或使用列表推导式:
with open("....names.txt", 'r') as f:
names = [line.strip() for line in f]
我认为你可以使用。split(),它将字符串分割,并将其片段放入数组中:
nameString = "Andy Kevin Lisa Mike"
nameArray = nameString.split(" ")