반응형
파일 경로를 참조하는이 함수가 있습니다.
some_obj.file_name(FILE_PATH)
여기서 FILE_PATH는 파일 경로의 문자열입니다 (예 : H : /path/FILE_NAME.ext
).
문자열 내용으로 파이썬 스크립트 안에 FILE_NAME.ext 파일을 만들고 싶습니다.
some_string = 'this is some content'
이것에 대해 어떻게 가나 요? Python 스크립트는 Linux 상자 안에 배치됩니다.
해결 방법
new_file = open("path/to/FILE_NAME.ext", "w")
이제 write
메소드를 사용하여 쓸 수 있습니다.
new_file.write('this is some content')
tempfile
모듈을 사용하면 다음과 같이 보일 수 있습니다.
import tempfile
new_file, filename = tempfile.mkstemp()
print(filename)
os.write(new_file, "this is some content")
os.close(new_file)
mkstemp
를 사용하면 파일을 사용한 후에 파일을 삭제할 책임이 있습니다. 다른 인수를 사용하면 파일의 디렉토리와 이름에 영향을 줄 수 있습니다.
업데이트
import os
import tempfile
fd, path = tempfile.mkstemp()
try:
with os.fdopen(fd, 'w') as tmp:
# do stuff with temp file
tmp.write('stuff')
finally:
os.remove(path)
os.fdopen
은 with
가 종료 될 때 자동으로 닫히는 Python 파일 객체에 파일 설명자를 래핑합니다. os.remove
를 호출하면 더 이상 필요하지 않은 파일이 삭제됩니다.
참조 페이지 https://stackoverflow.com/questions/8577137
반응형
'파이썬' 카테고리의 다른 글
파이썬에서 matplotlib 플롯을 표시하는 방법 (0) | 2020.09.21 |
---|---|
파이썬에서 긴 문자열을 선언하는 방법은 무엇입니까? (0) | 2020.09.21 |
파이썬의 math.ceil () 및 math.floor () 연산이 정수 대신 부동 소수점을 반환하는 이유는 무엇입니까? (0) | 2020.09.20 |
파이썬 내장 Python 함수의 소스 코드를 찾으십니까? (0) | 2020.09.20 |
파이썬 Sending JSON request with Python (0) | 2020.09.20 |
댓글