Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для YuS_2

Crazy


Contributor


Сообщения: 1235
Благодарности: 518

Профиль | Отправить PM | Цитировать


Technik_spat,
подробности бы...
А так, в соответствии с первым постом:
python
Код: Выделить весь код
import os
from dbfpy3 import dbf
fin = 'vvod.txt'
fdbf = 'sprav.dbf'
fout = 'out.txt'
file_path = os.path.abspath(__file__)
os.chdir(os.path.dirname(file_path))
db = dbf.Dbf(fdbf)
out,i = [],0
z = [(item[0] + ' - ' + item[1]) for item in db]
with open(fin,"r", encoding='utf-8') as f:
    for line in f:
        if ';' in line:
            tmp = line.split(';')
            tmp[20] = z[i]
            out.append(';'.join(tmp))
            i += 1
        else:
            out.append(line)

with open(fout,'w',encoding='utf-8') as fw:
    for lin in out:
        fw.write(lin)
все файлы необходимо положить рядом с файлом скрипта python...

-------
scio me nihil scire. Ѫ


Последний раз редактировалось YuS_2, 10-01-2024 в 20:08.

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:56, 10-01-2024 | #6