外观
os
文件和目录操作
我(异想之旅)删除了这部分的所有内容,因为我认为这些使用 pathlib
中介绍的方式操作会更加优雅。
运行终端命令
我(还是异想之旅)也删除了这部分内容,因为我觉得使用 subprocess
将会更加优雅(事实上 os.popen
就是对 subprocess
的一个不太成功的封装)。
获取环境变量
目前我想到的似乎只剩下这一个功能是必须使用 os
实现的了😂
在操作系统中设置环境变量
Windows
C:\Users\yxzlwz>echo %MY_ENV% # 输出环境变量 MY_ENV 的值
%MY_ENV% # 不存在该环境变量,因此原样输出
C:\Users\yxzlwz>set MY_ENV=HELLO_WORLD # 设置环境变量
C:\Users\yxzlwz>echo %MY_ENV% # 再次读取
HELLO_WORLD
上面的设置在当前终端关闭后便失效了,如果希望设置一个永久有效的环境变量,请在开始菜单中搜索“编辑系统环境变量”,在打开的界面点击“环境变量”

在打开的界面中可以自行设置环境变量:用户变量只对当前用户有效,系统变量对所有用户均有效;用户变量设置后在注销重新登陆后生效,系统变量设置后立刻生效。

Linux
yxzl@MiPro15:~$ echo $MY_ENV
yxzl@MiPro15:~$ export MY_ENV=HELLO_WORLD
yxzl@MiPro15:~$ echo $MY_ENV
HELLO_WORLD
对于 Linux 设置永久有效的环境变量,请将 export MY_ENV=HELLO_WORLD
这个命令添加到 ~/.profile
中;若希望对所有用户生效,请将命令添加到 /etc/profile
中。设置后重启终端或运行 source ~/.profile
(设置为所有用户则 source /etc/profile
)生效。
在 Python 中获取环境变量
import os
print(os.environ.get('PATH'))
获取到的值为字符串类型。
版权所有
版权归属:异想之旅 | YuzhenQin | 程家麒