84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
光阴似箭催人老,日月如移越少年。
这个不是短路径,是环境变量。使用变量当然是为了更通用,硬编码的东西只能在你自己机器上工作。
拿你说的python举个小例子,你写了一个clear.py脚本文件,功能是清理用户的系统临时文件夹。不用变量的话,你大概可能会写成这样(伪代码)
del C:\Users\adminstrator\AppData\Local\Temp\*.*
你这样的一个脚本给别人机器上跑就不行了,首先你要知道当前登录的用户名,还要调用API才能得知用户的Temp文件夹路径(也许在D盘,E盘都有可能)
但是你用了系统预设的%TEMP%变量就不用管了
del %TEMP%\*.*
为了增强程序的可移植性。比如无论你的 Windows 装在 C 盘还是 D 盘还是什么 X 盘,程序都可以通过短路径访问,而不需要 hard code 具体的路径。
不同的电脑实际安装的目录不一定相同,例如同一个软件有的安装在c盘,有的安装在d盘,通过这么一个环境变量来保存实际位置,程序只需要访问环境变量就好,这样可以增强程序的可移植性。
这个不是短路径,是环境变量。
使用变量当然是为了更通用,硬编码的东西只能在你自己机器上工作。
拿你说的python举个小例子,你写了一个clear.py脚本文件,功能是清理用户的系统临时文件夹。
不用变量的话,你大概可能会写成这样(伪代码)
你这样的一个脚本给别人机器上跑就不行了,首先你要知道当前登录的用户名,还要调用API才能得知用户的Temp文件夹路径(也许在D盘,E盘都有可能)
但是你用了系统预设的%TEMP%变量就不用管了
为了增强程序的可移植性。比如无论你的 Windows 装在 C 盘还是 D 盘还是什么 X 盘,程序都可以通过短路径访问,而不需要 hard code 具体的路径。
不同的电脑实际安装的目录不一定相同,例如同一个软件有的安装在c盘,有的安装在d盘,通过这么一个环境变量来保存实际位置,程序只需要访问环境变量就好,这样可以增强程序的可移植性。