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 15 Python
numpy.std() 计算矩阵标准差的方法
Jul 11 Python
python中map的基本用法示例
Sep 10 Python
Python3中的最大整数和最大浮点数实例
Jul 09 Python
详解python中的数据类型和控制流
Aug 08 Python
django自定义模板标签过程解析
Dec 14 Python
在tensorflow中设置使用某一块GPU、多GPU、CPU的操作
Feb 07 Python
基于python 等频分箱qcut问题的解决
Mar 03 Python
Python selenium页面加载慢超时的解决方案
Mar 18 Python
在pycharm中使用matplotlib.pyplot 绘图时报错的解决
Jun 01 Python
学python需要去培训机构吗
Jul 01 Python
python如何遍历指定路径下所有文件(按按照时间区间检索)
Sep 14 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
浅析Mysql 数据回滚错误的解决方法
2013/08/05 PHP
PHP JS Ip地址及域名格式检测代码
2013/09/27 PHP
WordPress中访客登陆实现邮件提醒的PHP脚本实例分享
2015/12/14 PHP
PHP PDOStatement::errorCode讲解
2019/01/31 PHP
Easy.Ajax 部分源代码 支持文件上传功能, 兼容所有主流浏览器
2011/02/24 Javascript
JavaScript根据数据生成百分比图和柱状图的实例代码
2013/07/14 Javascript
jquery实现一个简单好用的弹出框
2014/09/26 Javascript
浅析Javascript中“==”与“===”的区别
2014/12/23 Javascript
js+flash实现的5图变换效果广告代码(附演示与demo源码下载)
2016/04/01 Javascript
js中使用使用原型(prototype)定义方法的好处详解
2016/07/04 Javascript
JS JSOP跨域请求实例详解
2016/07/04 Javascript
JavaScript中数组Array.sort()排序方法详解
2017/03/01 Javascript
ES6生成器用法实例分析
2017/04/10 Javascript
JS装饰器函数用法总结
2018/04/21 Javascript
vue.js 图片上传并预览及图片更换功能的实现代码
2018/08/27 Javascript
浅谈在不使用ssr的情况下解决Vue单页面SEO问题(2)
2018/11/08 Javascript
js如何验证密码强度
2020/03/18 Javascript
es6函数之尾调用优化实例分析
2020/04/25 Javascript
跟老齐学Python之dict()的操作方法
2014/09/24 Python
理解Python垃圾回收机制
2016/02/12 Python
numpy中的delete删除数组整行和整列的实例
2018/05/09 Python
python 执行文件时额外参数获取的实例
2018/12/18 Python
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
2018/12/26 Python
python实现多张图片拼接成大图
2019/01/15 Python
浅析python字符串前加r、f、u、l 的区别
2021/01/24 Python
财会自我鉴定范文
2013/12/27 职场文书
互联网电子商务专业毕业生求职信
2014/03/18 职场文书
暑期社会实践先进个人主要事迹
2014/05/22 职场文书
上课玩手机的检讨书
2014/10/01 职场文书
民政局离婚协议书范本
2014/10/20 职场文书
幼儿园大班个人总结
2015/02/28 职场文书
2016年优秀少先队员事迹材料
2016/02/26 职场文书
Python 批量下载阴阳师网站壁纸
2021/05/19 Python
Python 恐龙跑跑小游戏实现流程
2022/02/15 Python
IDEA中sout快捷键无效问题的解决方法
2022/07/23 Java/Android
css清除浮动clearfix:after的用法详解(附完整代码)
2023/05/21 HTML / CSS