作者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
→ uranusjr:寫完繞了一圈回來才發現這裡是 MacDev 不是 Python 板... 09/04 00:12
→ MAGICXX:抱歉 因為我兩邊都有跑...Orz 09/04 00:36
→ ck574b027:windows 的叫 HOMEPATH,所以要看 OS,很麻煩。 09/04 01:30