Ну что бы ваш код заработал, (почти ничего не меняя) то вот так должно заработать (избавляемся от \ используя replace и берем первый с конца элемент, а не первый как у вас) по крайней мере на том кусочке файла что есть он работает.
for vivod in city.split():
if vivod.startswith('G') and int(city.strip().replace('\\','').split(" ")[-1])>500000:
print(vivod)
Ну а так по серьезней парсинг бы написать следовало бы.