2015-01-08 43 views
3

我有以下文件:~/.config.txt它位於/root/.config。爲了避免我的Python文件中出現硬編碼路徑,我如何始終在Python中將~/路徑替換(並正確引用)爲<home>? 如果/root/是我的主目錄,這樣我可以用替換~/.config.txt如何轉換〜/。路徑爲絕對路徑

+3

'os.path.expanduser'不適合你? –

+0

@JoelCornett我猜測OP不知道它,並不是它沒有爲他們工作。 – SethMMorton

回答

10

您可以使用os.path.expanduser~轉換成你的主目錄:

>>> import os 
>>> os.path.expanduser('~/.config.txt') 
'/root/.config.txt' 
>>> 

這工作既上的* nix和Windows系統。