我在spider(anaconda)中编写了自己的mail.py模块。我想通过'import mail'导入其他python(spider)文件中的这个py文件
我在互联网上搜索,找不到明确的解决方案。
要导入任何python脚本,它应该存在于PYTHONPATH中。您可以使用以下代码进行检查:
import sys
print sys.path
要导入Python脚本:
例如,如果脚本位于'/location/to/file/script.py':
import sys
sys.path.append('/location/to/file/')
import script
有很多选择,例如
我做了一个稍微不同的解决方案,不太复杂。当我启动我的anaconda终端时,它处于C提示符下。我刚开始python之前在开始窗口中做了一个cd d:\ mypython \ lib。一旦我这样做,我可以简单地导入我自己的类,我把它放在那个库中“导入MyClass作为我的”然后我就关闭并运行了。有意思的是,我在我的兼职工作中进行了2天的互联网搜索,但在找到朋友之前找不到答案。
cd d:\mypython\lib
python
>>> import MyClass as my
>>> my1=my.MyClass()
>>> my1.doSomething()
在我的anaconda / windows 10环境python 3.6.6上为我工作。