파일 목록이 있다고 가정하고 각 파일의 내용을 읽고 해당 내용을 함수 processContent()
에 보내고 전체 내용을 다시 작성하려고합니다. 파일. 다음 코드가 적절한 방법일까요?동일한 반복에서 파일 읽기 및 쓰기
for curfile in files:
with open(curfile, 'r+') as infile
content = infile.read()
processed_content = processContent(content)
infile.write(processed_content)
즉, 동일한 반복으로 읽고 쓰는 것입니다.
나는 당신이 쓰기 전에'infile.seek (0)'을 원할 것이라고 믿는다 ... 정말로 2 개의 핸들을 사용해야한다 ... –
나는 임시 파일로 작업 한 다음 원래 파일 이름으로 다시 이름을 바꾼다. –
@StevenRumbalski 나는 당신이하는 말을 보지만, 파일을 반복하기 때문에 문제가 발생할 것입니까? –