■ NamedTemporaryFile 함수에서 delete 인자를 False로 설정한 경우 처리하는 방법을 보여준다.
※ NamedTemporaryFile 함수에서 delete 인자를 False로 설정한 경우 with 구문을 벗어나도 해당 임시 파일은 삭제되지 않기 때문에 작업이 종료된 후 삭제를 해야 한다.
▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
import tempfile import os 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 = False, mode = "w+") as temporaryFileWrapper: temporaryFileWrapper.write(sourceString) # 작업을 처리한다. os.remove(temporaryFileWrapper.file.name) |