본문 바로가기

filecreation5

Python 파이썬을 사용하여 터치를 구현하십시오., Implement touch using Python? 질문 touch는 파일의 수정 및 접근 시간을 현재 시간으로 설정하는 Unix 유틸리티입니다. 파일이 존재하지 않으면 기본 권한으로 생성됩니다. 이를 Python 함수로 구현하는 방법은 어떻게 될까요? 가능한 한 크로스 플랫폼 및 완전한 방식으로 구현해보세요. ("python touch file"에 대한 현재 Google 검색 결과는 그리 좋지 않지만, os.utime을 가리킵니다.) 답변 파이썬 3.4부터 새로 추가된 것 같습니다 - pathlib. from pathlib import Path Path('path/to/file.txt').touch() 이렇게 하면 경로에 file.txt 파일이 생성됩니다. -- Path.touch(mode=0o777, exist_ok=True) 주어진 경로에 파일을 생.. 2023. 10. 18.
Python 파일 출력과 함께 디렉토리 자동 생성하기 [중복], Automatically creating directories with file output [duplicate] 질문 파일을 만들고 싶다고 가정해 봅시다: filename = "/foo/bar/baz.txt" with open(filename, "w") as f: f.write("FOOBAR") 이렇게 하면 IOError가 발생합니다. 왜냐하면 /foo/bar가 존재하지 않기 때문입니다. 이러한 디렉토리를 자동으로 생성하는 가장 파이썬다운 방법은 무엇인가요? 모든 디렉토리에 대해 명시적으로 os.path.exists와 os.mkdir를 호출해야 할 필요가 있을까요? (예: /foo, 그리고 /foo/bar) 답변 Python 3.2+에서는 OP가 요청한 API를 사용하여 다음을 우아하게 할 수 있습니다: import os filename = "/foo/bar/baz.txt" os.makedirs(os.path.di.. 2023. 10. 13.
Python 파이썬에서의 ISO 시간 (ISO 8601), ISO time (ISO 8601) in Python 질문 나는 파일을 가지고 있다. Python에서, 나는 이 파일의 생성 시간을 가져와서 ISO 시간 (ISO 8601) 문자열로 변환하고, 이 파일이 동부 시간대 (ET)에서 생성되었다는 사실을 보존하고 싶다. 파일의 ctime을 가져와서 동부 시간대를 나타내는 ISO 시간 문자열로 어떻게 변환할 수 있을까? (필요한 경우 일광 절약 시간을 고려) 답변 로컬에서 ISO 8601로: import datetime datetime.datetime.now().isoformat() >>> 2020-03-20T14:28:23.382748 UTC에서 ISO 8601로: import datetime datetime.datetime.utcnow().isoformat() >>> 2020-03-20T01:30:08.1808.. 2023. 9. 8.
Python 내장된 open 함수의 모드 a, a+, w, w+ 및 r+ 간의 차이점은 무엇인가요?, Difference between modes a, a+, w, w+, and r+ in built-in open function? 질문 파이썬 내장 open 함수에서, w, a, w+, a+, 그리고 r+ 모드 간의 정확한 차이는 무엇인가요? 특히, 문서는 이러한 모두가 파일에 쓰기를 허용한다고 암시하며, "추가", "쓰기", 그리고 "업데이트"를 위해 파일을 열었음을 언급하지만, 이러한 용어들이 정확히 무엇을 의미하는지는 정의하지 않습니다. 답변 오프닝 모드는 C 표준 라이브러리 함수인 fopen()과 정확히 동일합니다. BSD fopen 매뉴얼 페이지에서는 다음과 같이 정의합니다: 인수 mode은 다음 중 하나로 시작하는 문자열을 가리킵니다 (이들 시퀀스 뒤에 추가 문자가 올 수 있음): ``r'' 텍스트 파일을 읽기 위해 엽니다. 스트림은 파일의 시작 위치에 있습니다. ``r+'' 읽기 및 쓰기를 위해 엽니다. 스트림은 파일의.. 2023. 6. 30.