본문 바로가기

Python/Python FAQ540

Python 명령 줄 인수에 어떻게 접근하나요? [중복], How do I access command line arguments? [duplicate] 질문 나는 프로젝트 설정 설정을 위해 파이썬을 사용하지만, 명령 줄 인수를 얻는 데 도움이 필요합니다. 터미널에서 다음을 시도해보았습니다: $python myfile.py var1 var2 var3 파이썬 파일에서 입력된 모든 변수를 사용하고 싶습니다. 답변 파이썬 튜토리얼에서는 이를 설명합니다: import sys print(sys.argv) 더 구체적으로 말하면, python example.py one two three를 실행하면: >>> import sys >>> print(sys.argv) ['example.py', 'one', 'two', 'three'] 2023. 9. 9.
Python 사용자 입력 및 명령 줄 인수 [닫힘], User input and command line arguments [closed] 질문 Python 스크립트에서 사용자 입력을 받을 수 있는 방법은 무엇이며, 명령 줄에서 실행되면 인수를 읽을 수 있게하는 방법은 무엇인가요? 답변 사용자 입력을 읽으려면 cmd 모듈을 사용하여 미니 커맨드 라인 인터프리터 (도움말 텍스트와 자동 완성 기능 포함)를 쉽게 만들어 볼 수 있으며, 사용자로부터 텍스트 줄을 읽기 위해 raw_input (input은 Python 3+에서 사용)을 사용할 수 있습니다. text = raw_input("프롬프트") # Python 2 text = input("프롬프트") # Python 3 커맨드 라인 입력은 sys.argv에 있습니다. 스크립트에서 다음을 시도해보세요: import sys print (sys.argv) 커맨드 라인 옵션을 구문 분석하는 두 가지 .. 2023. 9. 9.
Python에서 subprocess.PIPE에서 블로킹되지 않는 읽기, A non-blocking read on a subprocess.PIPE in Python 질문 I'm using the subprocess module to start a subprocess and connect to its output stream (standard output). I want to be able to execute non-blocking reads on its standard output. Is there a way to make .readline non-blocking or to check if there is data on the stream before I invoke .readline? I'd like this to be portable or at least work under Windows and Linux. Here is how I do it for now (i.. 2023. 9. 9.
Python 병렬 리스트의 해당 값에 따라 목록을 정렬합니다. [중복], Sorting list according to corresponding values from a parallel list [duplicate] 질문 나는 다음과 같은 문자열 목록을 가지고 있습니다: X = ["a", "b", "c", "d", "e", "f", "g", "h", "i"] Y = [ 0, 1, 1, 0, 1, 2, 2, 0, 1 ] 다음 출력을 얻기 위해 Y의 값을 사용하여 X를 정렬하는 가장 짧은 방법은 무엇인가요? ["a", "d", "h", "b", "c", "e", "i", "f", "g"] 같은 "key"를 가진 요소의 순서는 중요하지 않습니다. for 구문을 사용할 수 있지만 더 짧은 방법이 있는지 궁금합니다. 어떤 제안이 있으신가요? 답변 가장 짧은 코드 [x for _, x in sorted(zip(Y, X))] 예시: X = ["a", "b", "c", "d", "e", "f", "g", "h", "i"] Y = .. 2023. 9. 9.