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 相关文章推荐
利用python3随机生成中文字符的实现方法
Nov 24 Python
TF-IDF与余弦相似性的应用(二) 找出相似文章
Dec 21 Python
对numpy数据写入文件的方法讲解
Jul 09 Python
Python3实现的简单工资管理系统示例
Mar 12 Python
Python3.5局部变量与全局变量作用域实例分析
Apr 30 Python
在Python中表示一个对象的方法
Jun 25 Python
pytorch标签转onehot形式实例
Jan 02 Python
python匿名函数lambda原理及实例解析
Feb 07 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
Apr 07 Python
python不同系统中打开方法
Jun 23 Python
关于python中readlines函数的参数hint的相关知识总结
Jun 24 Python
详解MindSpore自定义模型损失函数
Jun 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
PHP 数组入门教程小结
2009/05/20 PHP
PHP大批量插入数据库的3种方法和速度对比
2014/07/08 PHP
PHP使用PDO操作数据库的乱码问题解决方法
2016/04/08 PHP
微信利用PHP创建自定义菜单的方法
2016/08/01 PHP
PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)
2020/08/03 PHP
Prototype Date对象 学习
2009/07/12 Javascript
Jquery实战_读书笔记2 选择器
2010/01/22 Javascript
可在线编辑网页文字效果代码(单击)
2013/03/02 Javascript
javascript版2048小游戏
2015/03/18 Javascript
cocos2dx骨骼动画Armature源码剖析(三)
2015/09/08 Javascript
详解Javascript获取缓存和清除缓存API
2017/05/25 Javascript
JS实现的集合去重,交集,并集,差集功能示例
2018/03/13 Javascript
react-router 路由切换动画的实现示例
2018/12/03 Javascript
JS操作字符串转数字的常见方法示例
2019/10/29 Javascript
解决vue项目刷新后,导航菜单高亮显示的位置不对问题
2019/11/01 Javascript
[01:27]2014DOTA2展望TI 剑指西雅图IG战队专访
2014/06/30 DOTA
[01:20]DOTA2上海特级锦标赛现场采访:谁的ID最受青睐
2016/03/25 DOTA
[52:08]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第一局
2016/03/05 DOTA
python实现xlsx文件分析详解
2018/01/02 Python
Python cookbook(数据结构与算法)对切片命名清除索引的方法
2018/03/13 Python
django 删除数据库表后重新同步的方法
2018/05/27 Python
opencv实现静态手势识别 opencv实现剪刀石头布游戏
2019/01/22 Python
Python使用sqlalchemy模块连接数据库操作示例
2019/03/13 Python
使用GitHub和Python实现持续部署的方法
2019/05/09 Python
如何在mac环境中用python处理protobuf
2019/12/25 Python
python实现批处理文件
2020/07/28 Python
详解Pycharm第三方库的安装及使用方法
2020/12/29 Python
印度尼西亚最大的电商平台:Tokopedia(印尼版淘宝)
2017/12/02 全球购物
Europcar意大利:汽车租赁
2019/07/07 全球购物
纽约市的奢华内衣目的地:Anya Lust
2019/08/02 全球购物
北京鼎普科技股份有限公司软件测试面试题
2012/04/07 面试题
JavaScript获取当前url根目录(路径)
2014/02/19 面试题
应届毕业生求职信范文分享
2013/12/26 职场文书
大学生学习党课思想汇报
2014/01/03 职场文书
新郎结婚感言
2015/07/31 职场文书
2016年教育局“我们的节日——端午节”主题活动总结
2016/04/01 职场文书