84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
光阴似箭催人老,日月如移越少年。
这个不是短路径,是环境变量。使用变量当然是为了更通用,硬编码的东西只能在你自己机器上工作。
拿你说的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盘,通过这么一个环境变量来保存实际位置,程序只需要访问环境变量就好,这样可以增强程序的可移植性。