作者obelisk0114 (追风筝的孩子)
看板Python
标题[问题] os.environ 和 os.putenv
时间Thu May 12 21:38:01 2016
一.
假如只是要获得某个环境的绝对路径,例如: 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() 也会造成记忆体泄漏吗 ?
有可能重新用另一段程式码来使用该漏失的记忆体吗 ?
问题有点多,谢谢大家
--
肝不好 ▁▁ ● ◤
肝若好
人生是黑白的 ▏ ◤
考卷是空白的
▏ ◤
、 ﹐
● ●b 囧 ▎ ●> ● ◤
▌ ﹍﹍ 0 ▊囧>
干...
▲ ■┘ ■ ▎ ■ █◤ ▌ ㄏ▋ ︶■
〈﹀ ∥ ▁▁∥ ▎ ﹀〉◤
▋ ▊ 〈\
ψcockroach727
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.25.105
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1463060287.A.FDA.html