Никто еще не использовал этот вариант, как насчет метода формата для строк ...
countylist = ['01001','01002','01003','01004']
for item in countylist:
file_1 = "F:\\file1.shp"
file_2 = "F:\\file{0}.shp".format(item)
output_2 = "F:\\output{0}.shp".format(item)
Этот стиль более гибкий, поскольку вы можете использовать не только пронумерованные аргументы, но и такие ключевые слова, как
file_2="F:\\file{countylist}.shp".format(countylist=item)
из руководства: «Этот метод форматирования строки является новым стандартом в Python 3.0, и ему следует отдавать предпочтение форматированию%, описанному в Операциях форматирования строки в новом коде». так что приятно знать.
Важное замечание: я думаю, что этот метод доступен только в Python 2.6 и выше!