Python使用“〜”符号从不同的目录导入

时间:2012-04-26 02:51:27

标签: python

在linux结构下,我注意到以下工作:

import sys
sys.path.append("/home/username/fullpathname/")
import my_module

然而以下不是

import sys
sys.path.append("~/fullpathname")
import my_module

有没有办法使用“〜”运算符?我不明白为什么python想要完整的目录。谢谢!

1 个答案:

答案 0 :(得分:7)

您可以使用os.path.expanduser

import sys, os
sys.path.append(os.path.expanduser("~/fullpathname"))
import mymodule