假设现在的文件夹结构如下:

-- src
    |-- dir1
    |    -- file1.py
    |-- dir2
    |    -- file2.py

若要在src文件夹下执行dir2文件夹下的file2.py,python ./dir2/file2.py

但file2.py中import dir1.file1

此时,未避免出现 No module named 'dir1'的error,应将当前的工作目录(即src文件夹)添加到sys_path

添加以下语句即可:

import os
import syscurrent_dir = os.getcwd()    # obtain work dir
sys.path.append(current_dir) # add work dir to sys path## Yep! ##

若出现以下错误:

ModuleNotFoundError: No module named 'path_1.path_2'; 'path_1' is not a package

请查看你是否有py文件和文件夹path1重名吧,hiahiahia~

python 在一个py文件中调用另一个文件夹下py文件模块相关推荐

  1. python 在一个py文件中调用另一个py文件中的变量以及一个有趣的问题

    python 在一个py文件中调用另一个py文件中的变量以及一个有趣的问题 1.在一个py文件中调用另一个py文件中的变量 新建一个py文件,记为t1.py # t1.py m = 2 n = 1 a ...

  2. cmd执行bat结果不回显_cmd - 如何在bat文件中调用另一个bat文件

    情景一:两个bat文件在同一个目录下 有时候我们需要在一个bat文件中调用另一个bat文件,比如我们想在a.bat中调用b.bat,如下. a.bat @echo off echo I am a.ba ...

  3. cmd 如何在bat文件中调用另一个bat文件

    微信搜索:"二十同学" 公众号,欢迎关注一条不一样的成长之路 情景一:两个bat文件在同一个目录下 有时候我们需要在一个bat文件中调用另一个bat文件,比如我们想在a.bat中调 ...

  4. iOS 如何在一个应用程序中调用另一个应用程序

    原则上iOS的沙箱原理,是阻止一个app去访问其他app的资源乃至是系统底层的资源的但是我们可以通过一种变相的方式:通过对应的URL模式和其他程序进行通讯. iOS应用之间的调用步骤: 一, 调用自己 ...

  5. js文件中调用另一个js文件:

    document.write("<script language='javascript' src='/UEditor/uparse.js'></script") ...

  6. 当前脚本文件中调用另外一个脚本

    脚本 first.sh 代码: #!/bin/bash echo 'your are in first file' 方法一: 使用source 代码: #!/bin/bash echo 'your a ...

  7. C#如何在一个按钮事件中调用另一个按钮的事件代码

    private void button1_click(object sender, EventArgs e) { Button2_Click(this, e); } private void Butt ...

  8. 多个文件中如何共用一个全局变量

    多个文件中如何共用一个全局变量 例子: 头文件:state.h   源文件:state.cpp 其它源文件:t1.cpp  t2.cpp  t3.cpp, 这些源文件都包含头文件state.h. 需要 ...

  9. 在python程序中调用另一个py文件

    在同一个文件夹下 调用函数: A.py文件: def add(x,y): print('和为:%d'%(x+y)) B.py文件: import A A.add(1,2) 或 from A impor ...

最新文章

  1. PHPEXCEL使用实例
  2. gorm 返回多条数据_如何优雅的操作数据库?
  3. varchar2改为clob带来的问题
  4. java range(10)_Java Year range()用法及代码示例
  5. Kinect+OpenNI+OpenCV使用
  6. java的equals方法_Java LocalDateTime类| 带示例的equals()方法
  7. 【英语学习】【Level 08】U04 What I love L2 My favorite sport
  8. 程序设计: 猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒。(C#语言)
  9. 如何用iMazing来管理ios设备音频文件
  10. 基于灰色模型GM的管道腐蚀预测 - 附代码
  11. 关闭Apple Watch 上的激活锁的方法
  12. 电脑N卡跟A卡是什么,有区别么?
  13. 中国城市燃气行业供需前景及未来竞争走势研究报告2021版
  14. AS179-92LF pHEMT GaAs FET单刀双掷(SPDT)开关SKYWORKS
  15. 石子合并问题(no circle)
  16. 用C语言写羊了个羊(一)
  17. 四川大学计算机学院夏令营优秀,2018年四川大学全校各学院保研夏令营通知信息大汇总...
  18. 计算机会计试题原型法的优缺点,《计算机会计学》1..doc
  19. html如何提取素材,如何优雅地提取App的素材
  20. linux I2C设备驱动

热门文章

  1. 芝加哥大学计算机科学,芝加哥大学计算机科学排名第32(2018年TFE美国排名)
  2. MATLAB闪退,无法打开
  3. 嵌入式软件工程师_程序人生一名嵌入式软件工程师的成长总结
  4. jxl 统计图_人教版试卷|小学数学,数学试卷下载_21试卷_21世纪教育网
  5. JavaScript:实现字符串是否是有效的电子邮件地址算法(附完整源码)
  6. 小甲鱼python课后习题【26,27,28,29,30】
  7. Excel VBA高级编程 - 根据关键词实时筛选,自动生成下拉菜单
  8. 回归方程的拟合优度检验_可用于判断回归方程的拟合优度.PPT
  9. VMware16安装过程分享
  10. C++自增操作符你真的懂?