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";
浙公网安备 33010602011771号