인수로 CLI 프로그램을 열고 사용자 입력을 받고 싶습니다. 수동으로하면 다음과 같이 보입니다.
'/programfilepath' -i '/inputfile' -x asdf -o '/output path'
사용자가 입력 파일을 입력 할 수 있어야하기 때문에 다음과 같이 가지고 있습니다.
import os
question1=input('What is the input file': )
os.system("'/programfilepath' -i question1 -x asdf -o '/output path'")
이것은 사용자가 파일을 입력하고 터미널에서 다음과 같은 출력을 제공 한 후에 올바르게 작동하지 않습니다.
sh1: 1: (string above with input file displayed correctly): not found
이것이 형식화 문제라는 것을 알고 있지만 문제를 일으키는 정확한 문제는 확실하지 않습니다.
- 답변 # 1
관련 자료
- machine learning - 파이썬만으로 소프트웨어를 만들 수 있습니까?
- embedded - python을 사용하는 trace32 - t32_readmemoryobj 함수에서 반환 데이터를 해석하는 방법
- python (python -m httpserver)을 사용하여 로컬 서버에서 html 파일을 열려면 어떻게해야합니까?
- Python argparse를 사용하여 명령 줄 문제를 해결하는 방법은 무엇입니까?
- GCC에서 limitsh 헤더 파일을 사용하지 않고 C 프로그램을 컴파일하는 방법은 무엇입니까?
- Python Flask에서 CSS 사용
- 명령 줄을 사용하지 않고 파이썬 파일을 실행할 수있는 방법이 있습니까?
- pysocks python을 사용하여 https reuqest를 보내는 방법
- For 루프, 논리 오류를 사용하여 파이썬에서 정수 반복
- C #을 사용한 사용자 입력 후 Python 출력을 C #에 표시
- flux - Python을 사용하여 Influxdbv2 데이터를 쿼리 할 수없는 이유는 무엇입니까?
- pip - ctypes를 사용하여 파이썬 모듈 만들기
- Python 요청을 사용할 때 잘못된 URL
- 항상 두 번째 항목을 제외하고 셀레늄 Python을 사용하여 웹 요소를 반복합니다
- 파이썬을 사용하여 파일의 특정 줄을 삭제하는 방법은 무엇입니까?
- Turtle을 사용하여 Python에서 x/y 좌표를 일치시키기 위해 if 문 사용
- json - 파이썬을 사용하여 사전 객체를 어떻게 삭제할 수 있습니까?
- Python docx2txt를 사용하여 Word 문서에서 이미지 추출
- 다른 봇이 뭔가를하게 만드는 파이썬을 사용하여 불일치 봇 명령을 만드는 방법
- Numpy를 사용하여 Python에서 열의 로그를 어떻게 가져올 수 있습니까?
사용하지 마십시오
os.system
바로 이런 이유 때문입니다. 사용subprocess
모듈 대신.