(python)关于如何做到按win+R再输入文件文件名就可以运行?
问题描述
刚学python不久,在看《automate the boring stuff with python》,这个地方一直就没有懂。相关书中段落如图。
所以到底是要怎样?前面那张图中要是pw.py没有存在C盘呢,比如说存在D盘的pythonCodes文件夹里?第二张图依然是不懂...那个文件跟python安装的地方需要是同一个文件夹么?谢谢各位道长了......
问题解答
回答1:其实他就是让你配置好环境变量而已. 如果你有一个项目叫做pythonCodes, 然后你要在系统属性->环境变量->path, 将你这个pythonCodes绝对路径加进去, 这样的话, 你在pythonCodes里面写python脚本, 例如command.py, 就能够直接通过win+R,然后通过输入command.py直接运行..
不过我是不建议这样做, 因为这样做会养成不好的习惯, 十分依赖环境变量, 而且项目一旦变动位置, 又得改环境变量, 与其这样, 还不如直接就选好一个工作路径, 然后在上面去开发就好了! 环境变量只需要设置python程序就好
回答2:它的意思是,创建一个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也是同理。
相关文章:
1. javascript - iview 打包之后 找不到自带的icon图片,而且路径重复,点解2. 计算机专业,未毕业,自己买了一套Java视频看,打算花两个月时间,到时出去找份实习的,算是自己自学吗?3. angular.js - angularjs的自定义过滤器如何给文字加颜色?4. Thinkphp 下载地址找不到了?5. javascript - 微信小程序 wx.downloadFile下载文件大小有限制吗6. python - 求一个在def中可以实现调用本def满足特定条件continue效果的方法(标题说不太清楚,请见题内描述)7. python 中对redis 操作采用装饰器进行处理,怎么做8. Python 中如何对单个字典中同一个 key 的值进行合并?9. html5 - vue-cli 装好了 新建项目的好了,找不到项目是怎么回事?10. javascript - vue2.0中使用vue2-dropzone的demo,vue2-dropzone的github网址是什么??百度不到。