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中的作用域规则详解
Jan 30 Python
Python中取整的几种方法小结
Jan 06 Python
python二维列表一维列表的互相转换实例
Jul 02 Python
flask框架视图函数用法示例
Jul 19 Python
对Python模块导入时全局变量__all__的作用详解
Jan 11 Python
用python建立两个Y轴的XY曲线图方法
Jul 08 Python
Django项目后台不挂断运行的方法
Aug 31 Python
python 实现让字典的value 成为列表
Dec 16 Python
Pytorch实现基于CharRNN的文本分类与生成示例
Jan 08 Python
详解用Pytest+Allure生成漂亮的HTML图形化测试报告
Mar 31 Python
python利用faker库批量生成测试数据
Oct 15 Python
Python采集壁纸并实现炫轮播
Apr 30 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
CodeIgniter启用缓存和清除缓存的方法
2014/06/12 PHP
PHP积分兑换接口实例
2015/02/09 PHP
php、java、android、ios通用的3des方法(推荐)
2016/09/09 PHP
PHP与Web页面交互操作实例分析
2020/06/02 PHP
更正确的asp冒泡排序
2007/05/24 Javascript
JSON序列化与解析原生JS方法且IE6和chrome测试通过
2013/09/05 Javascript
jquery基础教程之数组使用详解
2014/03/10 Javascript
flash+jQuery实现可关闭及重复播放的压顶广告
2015/04/15 Javascript
jquery实现全选、不选、反选的两种方法
2016/09/06 Javascript
Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法
2016/10/13 Javascript
原生JS实现《别踩白块》游戏(兼容IE)
2017/02/20 Javascript
解决vue中对象属性改变视图不更新的问题
2018/02/23 Javascript
基于Vuejs的搜索匹配功能实现方法
2018/03/03 Javascript
vue-cli3.0如何使用CDN区分开发、生产、预发布环境
2018/11/22 Javascript
vue 解决移动端弹出键盘导致页面fixed布局错乱的问题
2019/11/06 Javascript
详解js中的原型,原型对象,原型链
2020/07/16 Javascript
Python实现的飞速中文网小说下载脚本
2015/04/23 Python
Python聊天室程序(基础版)
2018/04/01 Python
python smtplib模块自动收发邮件功能(一)
2018/05/22 Python
Python实现爬虫爬取NBA数据功能示例
2018/05/28 Python
Django uwsgi Nginx 的生产环境部署详解
2019/02/02 Python
解析python的局部变量和全局变量
2019/08/15 Python
python数据类型可变不可变知识点总结
2020/03/06 Python
Django设置Postgresql的操作
2020/05/14 Python
HTML5语音识别标签写法附图
2013/11/18 HTML / CSS
NARS化妆品官方商店:美国彩妆品牌
2017/08/26 全球购物
Converse匡威法国官网:美国著名帆布鞋品牌
2018/12/05 全球购物
剪枝的学问教学反思
2014/02/07 职场文书
小学竞选班干部演讲稿
2014/08/20 职场文书
试用期转正后的自我评价
2014/09/21 职场文书
党政领导班子四风问题对照检查材料思想汇报
2014/10/02 职场文书
学校法制宣传日活动总结
2014/11/01 职场文书
2014年外联部工作总结
2014/11/17 职场文书
二年级语文上册复习计划
2015/01/19 职场文书
2015年材料员工作总结
2015/04/30 职场文书
JavaScript实现音乐播放器
2022/08/14 Javascript