에 출력 내가 그 이름에 대한 문자열로 다른 파일을 생성 한 소스 파일을 읽어들이는 파이썬 스크립트를 만들 찾고 파일에서 여러 문자열을 대체합니다. 예를 들어찾기 다음 새 파일 이름 파이썬
이
macaddress.cnf.xml이
내가 macaddress.cnf.xml의 여러 위치에 '6001'에 '6000'을 변경해야 할 소스 파일을 포함, 그때 출력을 원하는 newmacaddress.cnf.xl.
이
내가이 CSV 또는 무엇이든 함께 할 수 있도록하고 싶습니다 추가하려면#! /usr/bin/python
#read and write to file
f = open(file)
for line in f:
if line.contains('66001'):
newline = line.replace('66001', '60001')
을 가지고 스크립트를 실행하고
60002 >> macaddressfromcsv.cnf을 할 것입니다 .xml 60003 >> macaddressfromcsv.cnf.xml 60004 등
죄송합니다. 어떤 도움이 될지 모르겠다.
당신은이 일을 파이썬과 결혼 했습니까? 당신은 이것을하기 위해 sed를 사용할 수 있습니다. –
간단한 대체를 위해 sed를 사용하십시오. 그 외에, sed는 적절한 도구가 아닙니다. – ghostdog74
@OP, 입력 파일의 예를 보여 주어야합니다 – ghostdog74