Heim > Fragen und Antworten > Hauptteil
Ich habe Python erst vor kurzem gelernt und habe „Automatisieren Sie die langweiligen Dinge mit Python“ gelesen, aber diesen Teil habe ich immer noch nicht verstanden. Die relevanten Passagen im Buch sind in der Abbildung dargestellt.
Was genau wird also passieren?
Was passiert, wenn pw.py im vorherigen Bild nicht im Laufwerk C vorhanden ist, beispielsweise im Ordner „pythonCodes“ des Laufwerks D? Ich verstehe das zweite Bild immer noch nicht ... Muss sich diese Datei im selben Ordner befinden, in dem Python installiert ist?
Vielen Dank an alle taoistischen Priester...
滿天的星座2017-06-28 09:28:26
其实他就是让你配置好环境变量而已. 如果你有一个项目叫做pythonCodes
, 然后你要在系统属性
->环境变量
->path
, 将你这个pythonCodes
绝对路径加进去, 这样的话, 你在pythonCodes
里面写python脚本, 例如command.py
, 就能够直接通过win+R
,然后通过输入command.py
直接运行..
不过我是不建议这样做, 因为这样做会养成不好的习惯, 十分依赖环境变量, 而且项目一旦变动位置, 又得改环境变量, 与其这样, 还不如直接就选好一个工作路径, 然后在上面去开发就好了! 环境变量只需要设置python程序就好
淡淡烟草味2017-06-28 09:28:26
它的意思是,创建一个pw.bat
文件,并将这个pw.bat
所在目录注册到全局%PATH%
环境变量中。pw.bat
内容为
@eeeeee xxxxxx %*
@pause
其中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
也是同理。