Je viens d'apprendre python il n'y a pas longtemps, et je lisais "automatiser les trucs ennuyeux avec python", mais je n'ai toujours pas compris cette partie. Les passages pertinents du livre sont présentés dans la figure.
Alors, que va-t-il se passer exactement ?
Que se passe-t-il si pw.py dans l'image précédente n'existe pas dans le lecteur C, par exemple dans le dossier pythonCodes du lecteur D ? Je ne comprends toujours pas la deuxième image... Ce fichier doit-il être dans le même dossier que celui où Python est installé ?
Merci à tous les prêtres taoïstes...
En fait, il vous permet simplement de configurer les variables d'environnement. Si vous avez un projet appelé
.pythonCodes
, 然后你要在系统属性
->环境变量
->path
, 将你这个pythonCodes
绝对路径加进去, 这样的话, 你在pythonCodes
里面写python脚本, 例如command.py
, 就能够直接通过win+R
,然后通过输入command.py
exécutez-le directement...Cependant, je ne recommande pas de faire cela, car cela développerait de mauvaises habitudes et dépendrait fortement des variables d'environnement. De plus, une fois que le projet change d'emplacement, les variables d'environnement devront être modifiées. Au lieu de cela, il est préférable de le faire. sélectionnez directement un chemin de travail. Ensuite, développez-le simplement ! Les variables d'environnement doivent uniquement être définies dans le programme Python
.Cela signifie créer un
pw.bat
文件,并将这个pw.bat
所在目录注册到全局%PATH%
环境变量中。pw.bat
contenu deLe chemin complet de
eeeeee
表示的是python.exe
可执行文件的路径。这个书里面用的是py.exe
,但是实际安装时,大多数用户默认的Python可执行文件为python.exe
。如果,这个python.exe
没有在全局注册(也就是说不在%PATH%
环境变量中,命令行直接运行python
无法访问),那么此处的eeeee
部分就需要使用python.exe
.Deuxièmement,
xxxxx
是.py
文件的路径。它这个方法,是固定运行一个python文件,在Win+R之后只输入需要传入python文件的参数。而如果你需要在Win+R里面输入Python路径的话,应该省略xxxxx
cette partie.Ensuite, grâce à
pw.bat
所在路径被注册到了%PATH%
环境变量,所以从Win+R直接运行pw python脚本路径
le script peut être appelé.Peu importe où pw.py est placé, car les chemins à l'intérieur sont les mêmes si le répertoire dans lequel ils se trouvent a été enregistré dans
%PATH%
环境变量,就可以直接写文件名,如果没有将所在目录注册到%PATH
环境变量,就要把路径写全,仅此而已,对于前面的py.exe
.