본문 바로가기

Python/Python FAQ540

Python에서 현재 스크립트의 이름을 가져오세요., Get name of current script in Python 질문 현재 실행 중인 Python 스크립트의 이름을 가져오려고 합니다. foo.py라는 스크립트가 있으며, 스크립트 이름을 가져오기 위해 다음과 같이 작성하고 싶습니다: print(Scriptname) 답변 현재 파일의 이름을 얻기 위해 __file__을(를) 사용할 수 있습니다. 메인 모듈에서 사용할 경우, 이는 원래 호출된 스크립트의 이름입니다. 디렉토리 부분(있을 수도 있는)을 제외하고 싶다면, os.path.basename(__file__)을(를) 사용할 수 있습니다. 2023. 9. 8.
Python 하위 디렉토리에서 파일을 가져오시겠습니까?, Import a file from a subdirectory? 질문 I have a file called tester.py, located on /project. /project has a subdirectory called lib, with a file called BoxTime.py: /project/tester.py /project/lib/BoxTime.py I want to import BoxTime from tester. I have tried this: import lib.BoxTime Which resulted: Traceback (most recent call last): File "./tester.py", line 3, in import lib.BoxTime ImportError: No module named lib.BoxTime Any ideas .. 2023. 9. 8.
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.
Python3에서 StringIO를 사용하는 방법은 무엇인가요?, How to use StringIO in Python3? 질문 나는 Python 3.2.1을 사용하고 StringIO 모듈을 가져올 수 없습니다. io.StringIO를 사용하고 작동하지만 numpy의 genfromtxt와 함께 사용할 수 없습니다: x="1 3\n 4.5 8" numpy.genfromtxt(io.StringIO(x)) 다음 오류가 발생합니다: TypeError: Can't convert 'bytes' object to str implicitly import StringIO를 작성하면 다음과 같이 나타납니다: ImportError: No module named 'StringIO' 답변 제가 import StringIO를 작성하면 해당 모듈이 없다고 나옵니다. 파이썬 3.0에서 새로운 내용에 따르면: StringIO와 cStringIO 모듈은 사.. 2023. 9. 8.