저는 얼마전에 파이썬을 배웠는데, "지루한 일을 파이썬으로 자동화하기"를 읽고 있었는데 아직도 이 부분이 이해가 되지 않았습니다. 책에 나오는 관련 구절을 그림으로 나타내었습니다.
그럼 정확히 무슨 일이 일어날까요?
이전 그림의 pw.py가 C 드라이브에 없으면 어떻게 되나요? 예를 들어 D 드라이브의 pythonCodes 폴더에 존재한다면요? 두 번째 그림은 아직도 이해가 안 돼요... 해당 파일이 Python이 설치된 폴더와 같은 폴더에 있어야 하나요?
도사님들 감사합니다...
滿天的星座2017-06-28 09:28:26
실제로는 pythonCodes
, 然后你要在系统属性
->环境变量
->path
, 将你这个pythonCodes
绝对路径加进去, 这样的话, 你在pythonCodes
里面写python脚本, 例如command.py
, 就能够直接通过win+R
,然后通过输入command.py
run it direct라는 프로젝트가 있는 경우 환경 변수를 구성할 수 있습니다...
그러나 이렇게 하면 나쁜 습관이 생기고 환경 변수에 크게 의존하게 되므로 권장하지 않습니다. 게다가 프로젝트 위치가 변경되면 환경 변수도 변경해야 합니다. 작업 경로를 직접 선택하고 개발하면 됩니다. 환경 변수는 Python 프로그램에서만 설정하면 됩니다
淡淡烟草味2017-06-28 09:28:26
즉, pw.bat
文件,并将这个pw.bat
所在目录注册到全局%PATH%
环境变量中。pw.bat
콘텐츠를
eeeeee
表示的是python.exe
可执行文件的路径。这个书里面用的是py.exe
,但是实际安装时,大多数用户默认的Python可执行文件为python.exe
。如果,这个python.exe
没有在全局注册(也就是说不在%PATH%
环境变量中,命令行直接运行python
无法访问),那么此处的eeeee
部分就需要使用python.exe
의 전체 경로입니다.
둘째, xxxxx
是.py
文件的路径。它这个方法,是固定运行一个python文件,在Win+R之后只输入需要传入python文件的参数。而如果你需要在Win+R里面输入Python路径的话,应该省略xxxxx
이 부분입니다.
그러면 pw.bat
所在路径被注册到了%PATH%
环境变量,所以从Win+R直接运行pw python脚本路径
덕분에 스크립트를 호출할 수 있습니다.
pw.py가 어디에 있는지는 중요하지 않습니다. 왜냐하면 pw.py가 있는 디렉토리가 %PATH%
环境变量,就可以直接写文件名,如果没有将所在目录注册到%PATH
环境变量,就要把路径写全,仅此而已,对于前面的py.exe
에 등록된 경우 그 내부의 경로는 동일하기 때문입니다.