索引是以值为开始的
三种不同位置的导入方式:
1)需要引用的文件和当前文件在同一个文件夹下:
—folder
------data_analysis.py
------dict_csv.py
在data_analysis中引入dicti_csv中的row_dict2csv方法,可直接写作:import dict_csv 或 from dict_csv import *
或 from dict_csv import row_dict2csv
(但其实我的文件结构就是这样的,但不知道为啥显示导入不了= =)
注意:一个项目是两个.py文件都在主项目下,就是项目下直接创建了两个.py文件,如上import,成功;
另一个项目是两个.py文件在主项目下的一个文件夹内,如上import,失败。
莫名成功:
from data_preanalysis.dict_csv import * #该种导入方式成功,其中data_preanalysis是两个.py文件所在的文件夹;
另外创建了__init__.py文件,不知道是不是也有影响。
2)两个文件不能放在同一个目录下:
—folder
------dict_csv.py
------otherfile.py
—data_preanalysis.py
方法:在folder下创建__init__.py文件,此时folder成为一个package而不是文件夹;
—folder
------dict_csv.py
------otherfile.py
------init.py
—data_preanalysis.py
导入方式:from folder.dict_csv import * 或 import folder.dict_csv 都可以;
3)两个文件不在同一个目录下,而是如下结构:
—folderA
------dict_csv.py
------otherfile.py
—folderB
------data_preanalysis.py
方法:同2)的处理方法;(未试验)
导入方式:同2)
————————————————
版权声明:本文为CSDN博主「Chestnutttttt」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/shelly_Chestnut/article/details/80555479