本帖最后由 linke.zhanghu 于 2021-4-21 00:36 编辑
可以直接导入.但是你要知道被导入的文件和使用的文件是否在同一个目录下.如果是的话那么就能直接导入.
如果它们不在同一个目录下,那么你可以考虑使用绝对导入或者相对导入的方法将DataProcessing.py里面的数据导入到别的文件中去.
其实具体的还是要看你的文件结构.
我不知道你的文件结构是什么样的.但是可以给你提供一个方法测试
首先你要知道你DataProcessing.py所在的目录 可以通过复制或者os.path模块获取
在train中写如下代码
import sys
sys.path.append(DataProcessing.py所在的目录) # 注意是目录路径,不是文件路径 将这个路径导入以后python会在这个目录里面寻找你要导入的模块
import DataProcessing
然后就可以正常使用了.
下面是我刚刚写的一个导入,是根据我自己的文件结构写的.
- lujing = r'E:\Python_xuexijilu\作业\歌单.py'
- import sys
- import os.path
- sys.path.append(os.path.dirname(os.path.dirname(lujing)))
- # 导入方法一
- # import 作业.歌单 as f
- # print(f.kaishi)
- # 导入方法二
- # from 作业.歌单 import kaishi
- # print(kaishi)
复制代码你可以按照你自己的需求往里面套.
在程序运行之前不用在意编译器的红色标记.直接运行看结果.