Найти - Пользователи
Полная версия: Цикл for отрабатывает только один раз. Нужна помощь
Начало » Python для новичков » Цикл for отрабатывает только один раз. Нужна помощь
1 2 3
Gang
Сделал. В файл непонятно что начяало писаться

ф񃱂𱰾𻰺𸠰հܱߠ𱰵񐰵𼰵𾰾񋱅 𜰾񃰺𳰰
ф񃱂𱰾𻰺𸠰հܱߠ𱰵񐰵𼰵𾰾񋱅 𠱟𷰰𾱜
ф񃱂𱰾𻰺𸠰հܱߠ𱰵񐰵𼰵𾰾񋱅 🰸񂰵񐍊о𴰵𶰴𰠰հܱߠ𱰵񐰵𼰵𾰾񋱅 𜰾񃰺𳰰
о𴰵𶰴𰠰հܱߠ𱰵񐰵𼰵𾰾񋱅 𠱟𷰰𾱜
о𴰵𶰴𰠰հܱߠ𱰵񐰵𼰵𾰾񋱅 🰸񂰵񐍊г𵱉𸠰հܱߠ𱰵񐰵𼰵𾰾񋱅 𜰾񃰺𳰰
г𵱉𸠰հܱߠ𱰵񐰵𼰵𾰾񋱅 𠱟𷰰𾱜
г𵱉𸠰հܱߠ𱰵񐰵𼰵𾰾񋱅 🰸񂰵�
py.user.next
Код приведи и версию питона.
Gang
Python3.4

fKeys = open('keys.txt','r')
fCity = open('city.txt','r')
fResult = open('result.txt','w')
with fKeys, fCity, fResult:
    for lineKeys in fKeys:
        lineKeys = lineKeys.rstrip('\n')
        fCity.seek(0)
        for lineCity in fCity:
            lineCity = lineCity.rstrip('\n')
            result = lineKeys+' '+lineCity
            result = result.capitalize()
            fResult.write(result + '\n')
py.user.next
Gang
fKeys = open('keys.txt','r')
fCity = open('city.txt','r')
fResult = open('result.txt','w')

fKeys = open('keys.txt', encoding='utf-8')
fCity = open('city.txt', encoding='utf-8')
fResult = open('result.txt', 'w', encoding='utf-8')
J.R.
.
py.user.next
J.R.
Если у него файлы keys.txt и city.txt в кодировке отличной от utf-8
То нужно будет перевести файлы в utf-8 ;)
Почему? Да потому что utf-8 покрывает весь юникод, в отличие от однобайтовых кодировок, тянущихся из прошлого века.

J.R.
А если на локали utf-8 открывать файлы с utf-8 то encoding можно и опустить.
Нет, на любой локали надо указывать кодировку, даже если она совпадает.
Почему? Да потому что программы переходят с компьютера на компьютер.
Gang
Спасибо. Теперь работает. Но не пойму, у меня ведь все файлы заранее были в кодировке UTF-8. И все прекроасно работало до момента как начал использовать
capitalize()
Тогда и полетели крякозябры
py.user.next
Gang
Но не пойму, у меня ведь все файлы заранее были в кодировке UTF-8.
Сомнительно. Воспроизведи в новом проекте. Сделай файлы в utf-8 и примени к ним код.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB