一.
假如只是要获得某个环境的绝对路径,例如: AppData
os.getenv('LOCALAPPDATA') 和 os.environ['LOCALAPPDATA']
完全一样吗 ?
二.
若作业系统支援 os.putenv()
使用 os.environ 则会自动呼叫 os.putenv 来改变环境变量
若直接使用 os.putenv 而不透过 os.environ 时, 则不会改变 os.environ 里的变量
但是 python 不是不能直接操作作业系统吗,
所以结束 python 之后环境变量还是一样
这样两者有何差别 ?
三.
作业系统不支援 os.putenv() 时,
os.environ 会创造一个新的程序来使用修改过的环境变量
实际用途是什么 ?
四.
有些作业系统, 像是 FreeBSD 和 Mac OS X, 设定 os.environ 会导致内存泄漏
程式终止或是结束 python 可以重新取回该漏失的内存吗 ?
直接使用 os.putenv() 也会造成内存泄漏吗 ?
有可能重新用另一段程式码来使用该漏失的内存吗 ?
问题有点多,谢谢大家