본문 바로가기

Python283

Python 스크립트의 디렉토리를 어떻게 찾을 수 있을까요? [중복], How can I find script's directory? [duplicate] 질문 다음의 Python 코드를 고려해보세요: import os print os.getcwd() 나는 os.getcwd()를 사용하여 스크립트 파일의 디렉토리 위치를 얻습니다. 커맨드 라인에서 스크립트를 실행하면 올바른 경로를 제공하지만, Django 뷰에서 실행되는 코드에서 실행하면 /을 출력합니다. Django 뷰에서 실행되는 스크립트 내에서 스크립트의 경로를 어떻게 얻을 수 있을까요? 업데이트: 지금까지의 답변을 요약하면 - os.getcwd()와 os.path.abspath()는 현재 작업 디렉토리를 제공하는데, 이는 스크립트가 위치한 디렉토리일 수도 있고 아닐 수도 있습니다. 내 웹 호스트 설정에서는 __file__은 경로 없이 파일 이름만을 제공합니다. Python에서 스크립트가 위치한 경로를.. 2023. 8. 2.
Python 간단한 argparse 예제를 원합니다: 1개의 인자, 3개의 결과, Simple argparse example wanted: 1 argument, 3 results 질문 The documentation for the argparse python module, while excellent I'm sure, is too much for my tiny beginner brain to grasp right now. I don't need to do math on the command line or meddle with formatting lines on the screen or change option characters. All I want to do is "If arg is A, do this, if B do that, if none of the above show help and quit". 답변 이렇게 argparse를 사용하여 다중 인수로 수행할 수 있습니다: p.. 2023. 8. 1.
Python 파이썬을 사용하여 파일 이름을 바꾸는 방법, How to rename a file using Python 질문 나는 a.txt를 b.kml로 변경하고 싶다. 답변 아래의 HTML을 한국어로 번역하되, HTML 태그와 태그 내의 텍스트는 영어로 유지합니다. import os os.rename('a.txt', 'b.kml') 사용법: os.rename('from.extension.whatever','to.another.extension') 2023. 8. 1.
Python 파이썬에서 딕셔너리를 확장하는 "extend", Python "extend" for a dictionary 질문 어떻게 for 루프를 사용하지 않고 사전에 다른 사전을 추가할 수 있는 가장 좋은 방법은 무엇인가요? 예를 들어: >>> a = { "a" : 1, "b" : 2 } >>> b = { "c" : 3, "d" : 4 } >>> a {'a': 1, 'b': 2} >>> b {'c': 3, 'd': 4} 결과: { "a" : 1, "b" : 2, "c" : 3, "d" : 4 } 다음과 같은 방식으로: a.extend(b) # 이 방법은 작동하지 않습니다 답변 a.update(b) 최신 Python 표준 라이브러리 문서 2023. 8. 1.