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写asp详细讲解
Dec 16 Python
Python+django实现文件上传
Jan 17 Python
python3制作捧腹网段子页爬虫
Feb 12 Python
Atom的python插件和常用插件说明
Jul 08 Python
python实现汉诺塔算法
Mar 01 Python
python解析json串与正则匹配对比方法
Dec 20 Python
解决pycharm回车之后不能换行或不能缩进的问题
Jan 16 Python
Python3几个常见问题的处理方法
Feb 26 Python
python3.6下Numpy库下载与安装图文教程
Apr 02 Python
python3.7 使用pymssql往sqlserver插入数据的方法
Jul 08 Python
python的等深分箱实例
Nov 22 Python
Python 使用 environs 库定义环境变量的方法
Feb 25 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
蝙蝠侠:侠影之谜
2020/03/04 欧美动漫
php并发对MYSQL造成压力的解决方法
2013/02/21 PHP
PHP格式化MYSQL返回float类型的方法
2016/03/30 PHP
PHP版微信第三方实现一键登录及获取用户信息的方法
2016/10/14 PHP
Yii2 如何在modules中添加验证码的方法
2017/06/19 PHP
PHP的mysqli_set_charset()函数讲解
2019/01/23 PHP
Textarea根据内容自适应高度
2013/10/28 Javascript
jQuery操作input值的各种方法总结
2013/11/21 Javascript
jquery数组封装使用方法分享(jquery数组遍历)
2014/03/25 Javascript
jQuery插件MixItUp实现动画过滤和排序
2015/04/12 Javascript
浅析Node.js 中 Stream API 的使用
2015/10/23 Javascript
学习jQuey中的return false
2015/12/18 Javascript
图解Sublime Text3使用技巧
2015/12/21 Javascript
JS常用倒计时代码实例总结
2017/02/07 Javascript
JavaScript数据结构之二叉查找树的定义与表示方法
2017/04/12 Javascript
浅谈webpack打包过程中因为图片的路径导致的问题
2018/02/21 Javascript
Vue.extend实现挂载到实例上的方法
2019/05/01 Javascript
vue-cli3.X快速创建项目的方法步骤
2019/11/14 Javascript
[17:13]DOTA2 HEROS教学视频教你分分钟做大人-斯拉克
2014/06/13 DOTA
python3.5仿微软计算器程序
2020/03/30 Python
python3+requests接口自动化session操作方法
2018/10/13 Python
python3实现钉钉消息推送的方法示例
2019/03/14 Python
Python的log日志功能及设置方法
2019/07/11 Python
python实现PID算法及测试的例子
2019/08/08 Python
Python+OpenCV实现将图像转换为二进制格式
2020/01/09 Python
python中封包建立过程实例
2021/02/18 Python
巧用HTML5给按钮背景设计不同的动画简单实例
2016/08/09 HTML / CSS
NBA欧洲商店(法国):NBA Europe Store FR
2016/10/19 全球购物
北美领先的牛仔品牌:Buffalo David Bitton
2017/05/22 全球购物
设计师珠宝:Ylang 23
2018/05/11 全球购物
Java中采用什么结构来捕获、处理异常?各子句的顺序、功能如何
2013/10/07 面试题
项目考察欢迎辞
2014/01/17 职场文书
焦裕禄精神心得体会
2014/09/02 职场文书
物业接待员岗位职责
2015/04/15 职场文书
汉字听写大会观后感
2015/06/12 职场文书
JavaScript控制台的更多功能
2021/04/28 Javascript