随着我的python代码越来越长,我想将其拆分为不同的文件以便更好地组织。在同一个文件夹中,我创建了2个文件' firstfile.py'和' 2ndfile.py'
以下是' firstfile'
的代码import pandas as pd
df=pd.DataFrame({'a':[2,4],'b':[2,1]})
以下是' 2ndfile'
的代码import firstfile
print(firstfile.df)
我可以知道为什么在运行' 2ndfile'时出现以下错误?
ImportError:没有名为' firstfile'
的模块
嗨,我尝试了下面的建议,包括使用dot,但它仍然不起作用。下面是我的目录的屏幕截图。它与某些sys.path问题有关吗?我目前正在使用Spyder 2,python 3.5。
答案 0 :(得分:1)
尝试使用from . import firstfile
导入它。也许你有Python3不允许隐式导入。
答案 1 :(得分:0)
从使用Spyder2 python 3.5切换到pyCharm解决了这个问题。