■ NamedTemporaryFile 함수를 사용해 임시 파일을 생성한다.
※ NamedTemporaryFile 함수에서 delete 인자가 True이면 with문을 벗어날 때 임시 파일이 삭제된다.
※ delete 인자를 False로 설정하면 파일은 닫히지만 with문을 벗어난 후 추후 temporaryFileWrapper.file.name 속성을 사용해 해당 임시 파일을 삭제해야 한다.
▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
import tempfile sourceString = """ "Team" , "Payroll (millions)", "Wins" "Nationals", 81.34 , 98 "Reds" , 82.20 , 97 "Yankees" , 197.96 , 95 "Giants" , 117.62 , 94 """.strip() with tempfile.NamedTemporaryFile(delete = True, mode = "w+") as temporaryFileWrapper: temporaryFileWrapper.write(sourceString) temporaryFileWrapper.flush() # 작업을 추가한다. |