作者uranusjr (←这人是超级笨蛋)
看板MacDev
标题Re: [问题] 取得使用者的路径(HOME)
时间Tue Sep 3 22:47:58 2013
※ 引述《MAGICXX (逢甲阿法)》之铭言:
: 大家好
: 因为我现在用Python2.7写的程式需要把东西放在使用者的家目录底下
: 可是我却找不到如何找到他的方法..
: 我有试过利用~下去做 可是他还是找不到路径
: WORKING_PATH = r'~/.temp'
: 请问 要怎麽取得家目录的位置呢?
两种方法
一种推文讲了
import os
import os.path
temp = os.path.join(os.environ['HOME'], '.temp')
但是这只有在有 HOME 环境变数的系统上能用(例如 Windows 我记得就不一定有)
这种方法还有其他变形, 例如你可以改用 os.path.expandvars
问题都一样就是了...
另一种(应该比较好)的方法
import os.path
temp = os.path.expanduser('~/.temp')
--
╱ ̄ ̄ ̄╲
▏
◢█◣ ▏
︻█︻█ ▏
成龙表示: 是喔...
′/ ‵ ▏
╰╯ █╱
ψQSWEET ◥︶█◤
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.81.146
1F:→ uranusjr:写完绕了一圈回来才发现这里是 MacDev 不是 Python 板... 09/04 00:12
2F:→ MAGICXX:抱歉 因为我两边都有跑...Orz 09/04 00:36
3F:→ ck574b027:windows 的叫 HOMEPATH,所以要看 OS,很麻烦。 09/04 01:30