필자는 Python 프로그램을 작성했습니다. 프로그램에 대한 Windows 바로 가기를 작성하고 바로 가기를 실행할 때 소프트웨어가 실행될뿐만 아니라 바로 가기가 현재 디렉토리인지 확인하는 것이 좋습니다. at는 sys.argv
으로 전달 될 것이므로 프로그램에서 무엇인가 할 수 있습니다. Windows 단축키의 경우 다음과 같이 할 수 있습니다.Windows 바로 가기 대상에서 현재 디렉토리를 전달하는 방법은 무엇입니까?
"C:\Documents and Settings\Administrator\Desktop\hello.py" --somevalue
대상에 인수로 전달할 수 있습니다. 내 구체적인 경우에 어떻게 작동하게 할 수 있을지 궁금하다. 예를 들어, 바탕 화면에 바로 가기를 놓고 바로 가기를 실행하면 Python 소프트웨어는 sys.argv[1]="C:\Users\username\Desktop"
으로 시작합니다.
인수로 전달할 방법이 없다고 생각합니다. 현재 디렉토리 (['os.getcwd()'] (https://docs.python.org/3/library/os.html#os.getcwd)로 얻을 수있는 현재 디렉토리는 필요 없습니다. 스크립트 자체). 당신이 필요로하는 것은 그것이 바로가 아니라 바로 가기에서뿐만 아니라 사용 된 지름길의 위치를 탐지 할 수있는 방법입니다. 나는 그것이 가능하다는 것도 의심한다. – martineau
어쨌든이 정보가 필요한 이유가 무엇입니까? – martineau
바로 가기에서 현재 작업 디렉토리를 설정할 수 있습니다. 명령 줄 매개 변수로 전달할 필요가 없습니다. – IInspectable