Development/Python
Python 으로 파일 내용 변경 하기
폴피드
2020. 10. 20. 09:47
잠깐 필요에 의해서 만든 소스
def changeStringInFile(filePath, orgValue, newValue):
with open(filePath, "r+") as file_object:
fileContents = file_object.read()
newFileContents = fileContents.replace(orgValue, newValue)
file_object.seek(0)
file_object.write(newFileContents)
file_object.close()
파일을 오픈 한 후에 orgValue 를 찾아서 newValue 로 변경을 한다.
변경을 한 후 열었던 파일에 다시 덮어쓴다.
다시 write 할 때에 기존 파일 뒤에 append 되는것을 막기 위해서 seek(0) 를 사용한다.
728x90
반응형