pycharm如何实现跨目录调用文件


Posted in Python onFebruary 28, 2020

笔者今天在一个测试qq群中遇到解决跨目录中调用文件的问题。现在来总结一下。

以下图目录为例:

pycharm如何实现跨目录调用文件

1、同目录下直接调用掉用。test2.py和test3.py在同一个目录test2下。

所以在test3.py调用test2.py可以直接调用的

import test2即可使用test2中所有的方法

2、跨目录调用,需要增加调用文件的目录。以test3.py中调用test1.py为例

在test3.py中增加test1.py所在目录下的路径。可以是相对路径也可以是绝对路径。

步骤:导入sys模块,然在在sys的path下添加路径,再导入test.py

test1.py内容如下:

def func():
 print('test1')

test3.py内容如下: 

import sys
sys.path.append("..")
from test1 import test1
test1.func()
print("test3")

结果如下:

pycharm如何实现跨目录调用文件

3、根据上边的做法是可以成功调用到的。但是在pycharm中会在from test1 import test1中的两个导入名称下方出现红色波浪线

解决方法:在test3.py的父目录上右键点击,选择mark directory as ,然后选择excluded。成功解决

pycharm如何实现跨目录调用文件

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python使用urllib2获取网络资源实例讲解
Dec 02 Python
在Python下利用OpenCV来旋转图像的教程
Apr 16 Python
Python基于PyGraphics包实现图片截取功能的方法
Dec 21 Python
简单谈谈Python的pycurl模块
Apr 07 Python
Python 实现在文件中的每一行添加一个逗号
Apr 29 Python
pyqt5实现绘制ui,列表窗口,滚动窗口显示图片的方法
Jun 20 Python
python+selenium 点击单选框-radio的实现方法
Sep 03 Python
python mqtt 客户端的实现代码实例
Sep 25 Python
python实现操作文件(文件夹)
Oct 31 Python
flask利用flask-wtf验证上传的文件的方法
Jan 17 Python
使用TensorFlow直接获取处理MNIST数据方式
Feb 10 Python
解决pytorch 交叉熵损失输出为负数的问题
Jul 07 Python
python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例
Feb 28 #Python
python 爬虫 实现增量去重和定时爬取实例
Feb 28 #Python
浅谈python元素如何去重,去重后如何保持原来元素的顺序不变
Feb 28 #Python
python GUI库图形界面开发之PyQt5日期时间控件QDateTimeEdit详细使用方法与实例
Feb 27 #Python
Python递归求出列表(包括列表中的子列表)的最大值实例
Feb 27 #Python
python GUI库图形界面开发之PyQt5下拉列表框控件QComboBox详细使用方法与实例
Feb 27 #Python
Python 之 Json序列化嵌套类方式
Feb 27 #Python
You might like
PHP中4个加速、缓存扩展的区别和选用建议
2014/03/12 PHP
CMS中PHP判断系统是否已经安装的方法示例
2014/07/26 PHP
9个实用的PHP代码片段分享
2015/01/22 PHP
php 截取中英文混合字符串的方法
2018/05/31 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
Thinkphp 框架扩展之应用模式实现方法分析
2020/04/27 PHP
file模式访问网页时iframe高度自适应解决方案
2013/01/16 Javascript
解析javascript 实用函数的使用详解
2013/05/10 Javascript
javascript中对Attr(dom中属性)的操作示例讲解
2013/12/02 Javascript
js星星评分效果
2014/07/24 Javascript
Javascript中使用parseInt函数需要注意的问题
2015/04/02 Javascript
jQuery实现鼠标单击网页文字后在文本框显示的方法
2015/05/06 Javascript
JS定时器使用,定时定点,固定时刻,循环执行详解
2016/05/31 Javascript
浅谈JavaScript中的分支结构
2016/07/01 Javascript
javascript中sort排序实例详解
2016/07/24 Javascript
jQuery使用EasyUi实现三级联动下拉框效果
2017/03/08 Javascript
详解使用jQuery.i18n.properties实现js国际化
2018/05/04 jQuery
koa大型web项目中使用路由装饰器的方法示例
2019/04/02 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
2019/05/07 Javascript
解决IOS端微信H5页面软键盘弹起后页面下方留白的问题
2019/06/05 Javascript
vue全屏事件开发详解
2020/06/17 Javascript
Python GAE、Django导出Excel的方法
2008/11/24 Python
python smtplib模块自动收发邮件功能(二)
2018/05/22 Python
python3.6中@property装饰器的使用方法示例
2019/08/17 Python
Python数据可视化处理库PyEcharts柱状图,饼图,线性图,词云图常用实例详解
2020/02/10 Python
pycharm 更改创建文件默认路径的操作
2020/02/15 Python
分享30个新鲜的CSS3打造的精美绚丽效果(附演示下载)
2012/12/28 HTML / CSS
HTML5 input新增type属性color颜色拾取器的实例代码
2018/08/27 HTML / CSS
英国领先的杂志订阅网站:Magazine.co.uk
2018/01/25 全球购物
梵蒂冈和罗马卡:Omnia Card Pass
2018/02/10 全球购物
Funko官方商店:源自美国,畅销全球搪胶收藏玩偶
2018/09/15 全球购物
职务聘任书范文
2014/03/29 职场文书
县人大领导班子四风对照检查材料思想汇报
2014/10/09 职场文书
2015年感恩节演讲稿(优选篇)
2015/03/20 职场文书
停电通知范文
2015/04/16 职场文书
《地震中的父与子》教学反思
2016/02/16 职场文书