|  |      1jsz      2013-01-29 14:34:28 +08:00 运行伊始就chdir到模块所在的路径~ | 
|  |      2ThunderEX      2013-01-29 14:46:46 +08:00 | 
|  |      3lerry      2013-01-29 14:53:09 +08:00 | 
|  |      5sdjl OP | 
|  |      8lerry      2013-01-29 16:55:08 +08:00 @sdjl 我给你发的链接里面是这样的, while循环得到上级目录,一直到找到特定的文件或者目录名,链接里面是“.app ”和“misc”,这个文件名要是特别的,以确定到达了指定的目录, 这时,把这个路径加入到sys.path,这样import就没问题了 | 
|  |      9jsz      2013-01-29 17:12:49 +08:00 意思是说很多模块需要重复这一步?那写成函数就行,如果__file__不行的话把它当成参数传进函数即可。 另外,用dirname会更简单点,os.path.dirname(os.path.abspath(__file__)) | 
|      10clowwindy      2013-01-29 17:19:16 +08:00 | 
|  |      11sdjl OP | 
|  |      12hfeeki      2013-01-29 23:02:34 +08:00 在b目录里面增加一个--init--.py 文件,设置里面的 --all--=['moduleA', 'mB', 'mC'], 代码里面 from b import * 上面的 - 要替换成下划线,v2ex好像不允许输入下划线 |