내가 subprocess.Popen을 사용하여 NOTEPAD.EXE()subprocess.Popen와 상대 디렉토리
import subprocess
command = '%windir%\system32\\notepad.exe'
process = subprocess.Popen(command)
output = process.communicate()
print(output[0])
이것은 FileNotFoundError
을 던져 그 위에 추가/변경할 수 있습니다를 열 수있는 스크립트를 쓰고 있어요 상대 경로와 함께 작동하도록하는 코드? C : \ Windows>에서 스크립트를 실행하려고 시도했지만 거기에서 다시 실패했습니다. 또한 shell = True로 설정했으나 실패했습니다. os.popen()을 사용하여 유사한 스크립트를 작성하는 것은 스크립트가 실행되는 디렉토리와 관계없이 상대 경로에서 정상적으로 작동하지만 popen은 앞으로의 방법이 아니라는 것을 이해합니다.
프로그래밍/파이썬. 어떤 의견이라도 대단히 감사합니다.
팁 주셔서 감사합니다. 나는 system32 앞에 \ 또는 \와 함께 두 가지를 시험해 보았지만 인쇄물은 동일했다. – mdn