o(* ̄︶ ̄*)o

  博客园  :: 首页  ::  :: 联系 :: 订阅 订阅  :: 管理

python 调用不同路径文件

文件材料:

A. file1.py 源文件

B. file2.py 源文件

C. folder1 文件夹

D. folder2 文件夹

1.同级目录文件路径

根目录 file1.py
file2.py

 

 

#file1.py
#!/user/bin/env python
#coding=utf-8

import file2;
file2.g__main__();
#file2.py
#!/user/bin/env python
#coding=utf-8



def g__main__():
	print "start loop";

  


2.上级目录调用下级目录文件

根目录 file1.py  
folder2

file2.py
__init__.py

 

 

 


#file1.py #!/user/bin/env python #coding=utf-8 import folder2.file2; folder2.file2.g__main__();

 

#folder2.file2.py
#!/user/bin/env python
#coding=utf-8

#folder2 文件夹下必须有__init__.py

def g__main__():
	print "start loop";

  

3.当前目录调用上级文件

根目录   folder1 file1.py
__init__.py
  file2.py

 

 

 

#folder2.file2.py
#!/user/bin/env python
#coding=utf-8

import sys,os
import_dir = "../"
sys.path.insert(0,import_dir)
import file1;
file1.g__main__();

 

#file1.py
#!/user/bin/env python
#coding=utf-8


def g__main__():
    print "start loop";

 

 

4.同级目录相互调用

根目录 folder1 file1.py
__init__.py
folder2 file2.py
__init__.py

 

 

 

 

#folder2.file2.py
#!/user/bin/env python
#coding=utf-8

import sys,os
import_dir = "../folder1"
sys.path.insert(0,import_dir)
import file1;
file1.g__main__();

 

#file1.py
#!/user/bin/env python
#coding=utf-8


def g__main__():
    print "start loop";

 

posted on 2018-04-30 17:28  熊本熊の熊  阅读(226)  评论(0)    收藏  举报