Я ищу, чтобы создать скрипт python, который будет читать один исходный файл, а затем создать другой файл со строкой для имени.Найти и заменить несколько строк в файле, а затем вывести на новое имя файла python
, например
macaddress.cnf.xml содержит исходный файл
Мне нужно изменить «6000» до «6001» в нескольких местах macaddress.cnf.xml, то я хочу, чтобы вывести на newmacaddress.cnf.xl.
Это то, что у меня есть
#! /usr/bin/python
#read and write to file
f = open(file)
for line in f:
if line.contains('66001'):
newline = line.replace('66001', '60001')
Для добавления я хотел бы быть в состоянии сделать это с помощью CSV или любой другой и сценарий пробежать и сделать
60002 >> macaddressfromcsv.cnf .xml 60003 >> macaddressfromcsv.cnf.xml 60004 и т. д.
Извините, что я очень недавно знакомится.
Вы женаты, чтобы сделать это на Python? Вы можете использовать sed для этого. –
использовать sed для простой замены. Кроме этого, нет, sed не является подходящим инструментом. – ghostdog74
@OP, вы должны показать примеры вашего входного файла – ghostdog74