如何在主文件夹的子目录上运行python代码(.py)?
最简单的方法是什么?
我试过了:
os.chdir("path") #path = path to subdirectory
import abc #abc = module on subdirectory
错误:
ImportError: No module named abc
答案 0 :(得分:1)
我相信您要将$"your Add result {num1} + {num2} is {num1+num2}
导入当前模块,即使它们位于不同的文件夹中。根据您的python,有不同的方法:
Python2.x
abc
Python 3.4
import imp
abc = imp.load_source('abc', '/path/to/abc.py')
在任何一种情况下,都会导入from importlib.machinery import SourceFileLoader
abc = SourceFileLoader('abc', '/path/to/abc.py').load_module()
以供常照使用。
abc
这更干净,因为它不涉及污染您的>>> abc
<module 'abc' from '/path/to/abc.py'>
。
答案 1 :(得分:0)
看看这个
public enum JobTitle {
ARCHITECT("Architect"), TOWN_PLANNER("Town Planner"), URBAN_DESIGNER("Urban Designer"), LANDSCAPE_GARDENER("Landscape Gardener");
private final String name;
private JobTitle(String name){
this.name = name;
}
public String getName(){
return this.name;
}
}
答案 2 :(得分:0)
好吧,就这样做吧
import sys
sys.path
sys.path.append('/path/to/the/example_file1.py')
sys.path.append('/path/to/the/example_file2.py')
sys.path.append('/path/to/the/example_file3.py')
import example_file1
import example_file2
import example_file3