countries=[]
cities=[]
with open("countries.txt") as f:
gap=True
for line in f:
line=line.strip()
if gap:
countries.append(line)
gap=False
elif line=="":
gap=True
else:
cities.append(line)
print countries
print cities
Run Code Online (Sandbox Code Playgroud)
输出:
['Country1', 'Country2']
['city1', 'city2', 'city3', 'city4']
Run Code Online (Sandbox Code Playgroud)
如果你想将这些写入文件:
with open("countries.txt","w") as country_file, open("cities.txt","w") as city_file:
country_file.write("\n".join(countries))
city_file.write("\n".join(cities))
Run Code Online (Sandbox Code Playgroud)