День добрый. Раньше никогда не писал на питоне. а тут понадобилось поправить скрипт. Он не правильно работает. в сохраняемом файле теряется последняя строка. Код | import os dir = 'c:/nakl/helmi' names = os.listdir(dir) count_files = 0 for name in names: if name[-4:] == '.TXT': count_files = count_files + 1 f = open(name) f_count = open(name).readlines() output = open(name, 'w') f1_count = open('cod.shd').readlines() f1 = open('cod.shd') len_f = len(f_count) len_f1 = len(f1_count) data_str = f_count[0] output.write(data_str) count = 1 for line in f1: count = 1 cod_f1 = line cod_tov = cod_f1[0:4] shtrih_cod = cod_f1[5:-1] for count in range(len_f): str = f_count[count] if cod_tov == str[0:4]: print(cod_tov) i = 0 count1 = 0 for i in range(len(str)): if str[i] == ';': count1 = count1 + 1 if count1 == 8: print(str[i:i+2]) str1 = str.replace(str[i:i+2], ';' + shtrih_cod + ';') output.write(str1)
output.close() print(count_files, ' nakladnih obrabotano, nagmite ENTER dlya vihoda') input()
|
--------------------
Всех программистов надо посадить на целероны, что бы впредь головой думали что пишут. 
|