Python에서 비밀번호가 필요한 bash 명령 실행 문제를 해결하는 방법
P粉476046165
P粉476046165 2024-03-22 13:20:24
0
1
618

Bash를 사용하여 MySQL 데이터베이스를 .sql 파일로 내보내는 데 필요한 Python 함수를 작성 중입니다. mysqldump 명령을 사용하고 있습니다.

으아아아

이 명령은 내 목적에 맞게 잘 작동합니다. 내 질문은 이것을 함수에서 실행할 수 있는 Python 스크립트로 변환하는 방법입니다.

os.system을 사용해 보았는데, 동작 시 터미널에서 비밀번호를 요구합니다.

으아아아

subprocesses 모듈도 사용해 보았지만 아무것도 모릅니다. 수정 방법을 모르는 몇 가지 오류가 발생합니다.

으아아아

함수에서 비밀번호를 요청할 필요가 없도록 비밀번호 입력을 자동화하기 위해 추가할 수 있는 추가 매개변수나 다른 것이 있는지 궁금합니다.

원하는 결과는 비밀번호를 묻지 않고 cloneDB() 함수가 실행되는 것입니다.

P粉476046165
P粉476046165

모든 응답(1)
P粉647504283

명령줄에서 -p

바로 다음에 비밀번호를 직접 입력할 수 있습니다.

또한 매개변수 목록에 출력 리디렉션을 넣을 수 없습니다. 이는 명령 매개변수가 아닌 쉘 구문입니다. subprocess.run()stdout 옵션을 사용하여 출력을 리디렉션할 수 있습니다.

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿