有如下目录:
即python文件夹下有file1, file2, pfile.py, data.py,文件夹file1下又有file1_1, pfile1.py, 文件夹file2下有pfile2.py,文件夹file1_1下又有pfile1_1.py。
在文件pfile.py中导入pfile1.py, pfile2.py或 pfile1_1.py,并使用其中的函数(假设函数名分别文fun1(), fun2(), fun1_1()):
需要注意的是,这种导入方式下,如果要用导入的文件中的函数或者类,需要在其前面加上文件名,即 "文件名.函数名" 的形式 。
有些教程里面说,需要在下一级目录下新建一个空的python文件命名为 __init__.py,但我在运行时发现不建一个文件也会导入成功。
如果要在pfile1.py中调用渗亏pfile.py 和 pfile2.py,因为当前路径是 '/home/puxitong/python/file1/' ,而 pfile.py和pfile1.py在路径'/home/puxitong/python/' 及其子路径下,这里的思返腊路是将上一级目录 '/home/puxitong/python/' 添加在系统路径中,可以直接访问pfile.py,然后将pfile2.py 按照下一级路径导入方式进行导入:
如果要在pfile1_1.py中导入pfile.py, pfile1.py, pfile2.py呢? 原理是一样的,即将漏喊滑文件pfile.py所在路径添加到系统路径中,可直接导入pfile.py, 再按照下级文件导入方式导入pfile1.py和pfile2.py:
在 PyCharm 中导入文件夹的方法如下:
打开 PyCharm,点击左上角的“File”菜单,选择“New”,再选择“Directory”。
在d出的“New Directory”对话框中,输入文件夹名称,并选择文件夹所在的位置。然后点击“OK”按钮。
在 PyCharm 的左樱肆侧的“Project”窗格中,可以看到新创建的文件夹。
如果你想导入一个已经存在的文陪慎件夹,可以使用“File”菜芦颂敬单中的“Import”选项,然后在d出的对话框中选择文件夹所在的位置即可。
希望这对你有帮助!
在python程序里面我们经常需要导入数据文件,Windows下的文件目录路径使用“\”来分隔。由于python代码里面,反斜杠“\”是转义符,例如“\n”表示回车、“\t”表示制表符等等,这样如果继续用""表示迟卜隐文件路径,就会有歧义。
解决办法弊差:
(1)使用斜杆“/”:如“c:/tc.py”
(2)将反斜杠符号转义:如“c:\\tc.py”
(3)使用python的raw string:如r“c:\tc.py”
————————————————码厅
原文链接:网页链接
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)