본문 바로가기

arguments7

Python 파이썬에서 설정 파일을 사용하는 가장 좋은 방법은 무엇인가요? [닫힘], What's the best practice using a settings file in Python? [closed] 질문 나는 많은 인수와 함께 실행하는 명령 줄 스크립트를 가지고 있습니다. 이제 인수가 너무 많아져서 몇 가지 인수를 사전 형태로 가져야 합니다. 따라서 간단하게하기 위해 스크립트를 설정 파일로 실행하고 싶습니다. 파일의 구문 분석을 위해 어떤 라이브러리를 사용해야 할지 정말 모르겠습니다. 이를 수행하기 위한 가장 좋은 방법은 무엇인가요? 물론 직접 구현할 수도 있지만, 이에 대한 라이브러리가 있다면 듣고 싶습니다. 몇 가지 '요구 사항'은 다음과 같습니다: pickle 대신에 읽고 편집하기 쉬운 일반적인 텍스트 파일이어야 합니다. 사전과 유사한 데이터를 추가할 수 있어야 합니다. 즉, 어떤 형태의 중첩도 지원되어야 합니다. 간소화된 의사 예제 파일: truck: color: blue brand: for.. 2023. 11. 3.
Python 파이썬 판다스에서 데이터프레임을 두 개 이상의 열로 정렬하는 방법은 무엇인가요?, How to sort a dataFrame in python pandas by two or more columns? 질문 데이터프레임에 a, b 및 c 열이 있다고 가정하고, 데이터프레임을 열 b를 오름차순으로, 열 c를 내림차순으로 정렬하고 싶습니다. 어떻게 해야 할까요? 답변 0.17.0 릴리스 이후로, sort 메소드는 sort_values로 대체되었습니다. sort는 0.20.0 릴리스에서 완전히 제거되었습니다. 인수(및 결과)는 동일합니다: df.sort_values(['a', 'b'], ascending=[True, False]) sort의 ascending 인수를 사용할 수 있습니다: df.sort(['a', 'b'], ascending=[True, False]) 예를 들어: In [11]: df1 = pd.DataFrame(np.random.randint(1, 5, (10,2)), columns=['a'.. 2023. 10. 29.
Python argparse 도움말 텍스트에 줄 바꿈을 삽입하는 방법은 무엇인가요?, How to insert newlines on argparse help text? 질문 나는 파이썬 2.7에서 argparse를 사용하여 입력 옵션을 구문 분석하고 있습니다. 내 옵션 중 하나는 다중 선택입니다. 도움말 텍스트에서 목록을 만들고 싶습니다. 예를 들어, from argparse import ArgumentParser parser = ArgumentParser(description='test') parser.add_argument('-g', choices=['a', 'b', 'g', 'd', 'e'], default='a', help="일부 옵션, 여기서\n" " a = 알파\n" " b = 베타\n" " g = 감마\n" " d = 델타\n" " e = 엡실론") parser.parse_args() 하지만 argparse는 모든 줄 바꿈과 연속된 공백을 제거합니다. 결과.. 2023. 10. 26.
Python 현재 실행 중인 파이썬 파일의 경로와 이름을 어떻게 얻을 수 있나요?, How do I get the path and name of the python file that is currently executing? 질문 저는 다른 스크립트 파일을 호출하는 스크립트를 갖고 있지만, 현재 실행 중인 파일의 파일 경로를 가져와야 합니다. 예를 들어, 세 개의 파일이 있다고 가정해봅시다. execfile을 사용하여: script_1.py이 script_2.py를 호출합니다. 그리고 script_2.py이 script_3.py를 호출합니다. script_3.py의 파일 이름과 경로를 어떻게 얻을 수 있을까요? script_3.py 내에서 코드를 사용하여, script_2.py에서 해당 정보를 인자로 전달하지 않고도요? (os.getcwd()를 실행하면 원래 시작 스크립트의 파일 경로가 아닌 현재 파일의 경로가 반환됩니다.) 답변 __file__ 다른 사람들이 언급한 대로, 심볼릭 링크를 제거하기 위해 os.path.real.. 2023. 10. 6.