84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
刚学python不久,在看《automate the boring stuff with python》,这个地方一直就没有懂。相关书中段落如图。
所以到底是要怎样?前面那张图中要是pw.py没有存在C盘呢,比如说存在D盘的pythonCodes文件夹里?第二张图依然是不懂...那个文件跟python安装的地方需要是同一个文件夹么?谢谢各位道长了......
认证0级讲师
其实他就是让你配置好环境变量而已. 如果你有一个项目叫做pythonCodes, 然后你要在系统属性->环境变量->path, 将你这个pythonCodes绝对路径加进去, 这样的话, 你在pythonCodes里面写python脚本, 例如command.py, 就能够直接通过win+R,然后通过输入command.py直接运行..
pythonCodes
系统属性
环境变量
path
command.py
win+R
不过我是不建议这样做, 因为这样做会养成不好的习惯, 十分依赖环境变量, 而且项目一旦变动位置, 又得改环境变量, 与其这样, 还不如直接就选好一个工作路径, 然后在上面去开发就好了!环境变量只需要设置python程序就好
它的意思是,创建一个pw.bat文件,并将这个pw.bat所在目录注册到全局%PATH%环境变量中。pw.bat内容为
pw.bat
%PATH%
@eeeeee xxxxxx %* @pause
其中eeeeee表示的是python.exe可执行文件的路径。这个书里面用的是py.exe,但是实际安装时,大多数用户默认的Python可执行文件为python.exe。如果,这个python.exe没有在全局注册(也就是说不在%PATH%环境变量中,命令行直接运行python无法访问),那么此处的eeeee部分就需要使用python.exe的全路径。
eeeeee
python.exe
py.exe
python
eeeee
其次,xxxxx是.py文件的路径。它这个方法,是固定运行一个python文件,在Win+R之后只输入需要传入python文件的参数。而如果你需要在Win+R里面输入Python路径的话,应该省略xxxxx这部分。
xxxxx
.py
然后,由于pw.bat所在路径被注册到了%PATH%环境变量,所以从Win+R直接运行pw python脚本路径就可以调用脚本了。
pw python脚本路径
至于pw.py什么的放在哪里都无所谓,因为里面这些路径,如果已经将所在目录注册到%PATH%环境变量,就可以直接写文件名,如果没有将所在目录注册到%PATH环境变量,就要把路径写全,仅此而已,对于前面的py.exe也是同理。
%PATH
其实他就是让你配置好环境变量而已. 如果你有一个项目叫做
pythonCodes
, 然后你要在系统属性
->环境变量
->path
, 将你这个pythonCodes
绝对路径加进去, 这样的话, 你在pythonCodes
里面写python脚本, 例如command.py
, 就能够直接通过win+R
,然后通过输入command.py
直接运行..不过我是不建议这样做, 因为这样做会养成不好的习惯, 十分依赖环境变量, 而且项目一旦变动位置, 又得改环境变量, 与其这样, 还不如直接就选好一个工作路径, 然后在上面去开发就好了!环境变量只需要设置python程序就好
它的意思是,创建一个
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什么的放在哪里都无所谓,因为里面这些路径,如果已经将所在目录注册到
%PATH%
环境变量,就可以直接写文件名,如果没有将所在目录注册到%PATH
环境变量,就要把路径写全,仅此而已,对于前面的py.exe
也是同理。