Python怎样引用其他文件夹下的py文件

 更新时间:2023年08月17日 09:29:10   作者:猎风工作室  
这篇文章主要介绍了Python怎样引用其他文件夹下的py文件问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Python引用其他文件夹下py文件

Python引用其他模块的函数使用的语法是:

from 模块名 import 函数名

如果将my_abs()函数定义保存为abstest.py文件,那么在该文件所在目录下,启动解释器,输入from abstest import my_abs,就可以执行my_abs函数。

那么,如何引用其他文件夹下的py文件

若要引用的包与文件不在同一个文件夹下。

如何引用?

直接引用没有效果的原因,是该文件所在路径并未在系统环境变量中记录。

所以,

首先,先将包所在文件夹添加至系统环境变量。再进行引用。

import sys
sys.path.append("E:\\")

再引用就可以了。

from test import myabs

特殊情况:

引用包时,系统根据环境变量多条路径先后顺序寻找。

若恰巧,你即将引入的包名已经在以前的环境变量路径中存在,则发生引用错误。

解决方案

import sys
sys.path.insert(0, "E:\\")

python引用某个文件夹中的py文件

假设要引用的A.py文件的文件路径为:C:\AmyPython\Test1

想要调用A.py文件:

import sys
sys.path.append(r'C:\AmyPython\Test1')

这两行代码会将这个文件的路径暂时记住,重启python客户端后就失效了。

做一些小demo的时候可能会经常用到这个功能。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • pygame实现贪吃蛇游戏(下)

    pygame实现贪吃蛇游戏(下)

    这篇文章主要为大家介绍了pygame实现贪吃蛇游戏的下篇,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • python与caffe改变通道顺序的方法

    python与caffe改变通道顺序的方法

    今天小编就为大家分享一篇python与caffe改变通道顺序的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • Anaconda环境克隆、迁移的详细步骤

    Anaconda环境克隆、迁移的详细步骤

    最近需要在多台计算机上工作,每次重新部署环境比较麻烦,所以学习一下anaconda环境迁移的方法,下面这篇文章主要给大家介绍了关于Anaconda环境克隆、迁移的详细步骤,需要的朋友可以参考下
    2022-08-08
  • python用plt画图时,cmp设置方法

    python用plt画图时,cmp设置方法

    今天小编就为大家分享一篇python用plt画图时,cmp设置方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • 详解Python中字符串前“b”,“r”,“u”,“f”的作用

    详解Python中字符串前“b”,“r”,“u”,“f”的作用

    这篇文章主要介绍了Python中字符串前“b”,“r”,“u”,“f”的作用,感兴趣的朋友跟随小编一起看看吧
    2019-12-12
  • 在ubuntu16.04中将python3设置为默认的命令写法

    在ubuntu16.04中将python3设置为默认的命令写法

    这篇文章主要介绍了在ubuntu16.04中将python3设置为默认python的方法,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
    2018-10-10
  • Python探索之SocketServer详解

    Python探索之SocketServer详解

    这篇文章主要介绍了Python探索之SocketServer详解,小编觉得还是比较不错的,这里分享给大家,供需要的朋友参考。
    2017-10-10
  • PyTorch 中model.eval()推理模式详解

    PyTorch 中model.eval()推理模式详解

    model.eval()将模型切换至评估模式,关闭Dropout并固定BatchNorm行为,确保推理结果稳定准确,测试、验证或部署时必须调用,通常配合torch.no_grad()使用,以提高效率并避免训练时的随机性,本文给大家介绍PyTorch 中model.eval()推理模式,感兴趣的朋友一起看看吧
    2025-07-07
  • 浅谈Python的正则表达式

    浅谈Python的正则表达式

    这篇文章主要介绍了浅谈Python的正则表达式,正则表达式本身是独立于编程语言的知识,但是它又依附于编程语言,需要的朋友可以参考下
    2023-04-04
  • 使用Pandas实现高效读取筛选csv数据

    使用Pandas实现高效读取筛选csv数据

    在数据分析和数据科学领域中,Pandas 是 Python 中最常用的库之一,本文将介绍如何使用 Pandas 来读取和处理 CSV 格式的数据文件,希望对大家有所帮助
    2024-04-04

最新评论