非常重要的注意事项:如果使用了网上很多方法都没有搞定python引用其他文件夹下py文件,请确保你运行主程序的时候不是直接拖到dos窗口中执行的! 导入的文件命名必须符合Python命名标准,不能是纯数字或像test这种关键字等。

方法一、能够最快解决现有引用问题,但是不够灵活换个电脑环境或文件目录就得修改

无论你的主运行py文件在哪与需要引用的目标py文件是什么层级关系,可以直接将目标文件所在的绝对路径写入sys.path中。假设需要引用的文件位置在D:\Python\ranjuantest\hello.py

import sys

sys.path.append('D:\\Python\\ranjuantest')

'''python import模块时会在sys.path里按顺序查找。

import hello

方法二、使用伪相对目录引用,但是注意python文件不要直接拖入dos窗口进行运行,或者在dos使用cd命令切换到主程序所在目录再执行

#假设本主程序所在位置为: /python/ranjuantest/hello.py

#要引用的目标文件所在位置为: /python/shanghai.py

import sys

#sys.path.append("../")

#将python查找目录追加hello.py往上的一级,即 /python/

sys.path.append('..')

## 引用方式一

# 引用 shanghai.py文件,并取个别名shsh,如果使用shanghai.py文件中的函数addname(),则书写 shsh.addname()即可

import shanghai as shsh

shsh.addname()

## 引用方式二

from shanghai import addname

addname()

### 如果要引用的目标文件所在位置为: /python/ranjuantest2/beijing.py

### beijing.py 内有函数 addage()

### ranjuantest2目录下可能需要新建一个名为“__init__.py”的空文件

import ranjuantest.beijing as shshsh

shshsh.addage()

基于互联网精神,在注明出处的前提下本站文章可自由转载!

本文链接:https://ranjuan.cn/python-include-files/

赞赏

微信赞赏支付宝赞赏

python 引用其他目录py文件_Python引用其他文件夹下的py文件相关推荐

  1. python 打开路径下文件_Python使用os.listdir()和os.walk()获取文件路径与文件下所有目录的方法...

    在python3.6版本中去掉了os.path.walk()函数 os.walk() 函数声明:walk(top,topdown=True,oneerror=None) 1.参数top表示需要遍历的目 ...

  2. python合并文件夹下的文件_Python实现合并同一个文件夹下所有PDF文件的方法示例...

    本文实例讲述了Python实现合并同一个文件夹下所有PDF文件的方法.分享给大家供大家参考,具体如下: 一.需求说明 下载了网易云课堂的吴恩达免费的深度学习的pdf文档,但是每一节是一个pdf,我把这 ...

  3. python遍历指定文件夹的所有文件_python 统计指定文件夹下所有的文件数量,BFS方式...

    python 统计指定文件夹下所有的文件数量 本来一直是有这个需求,只是以前写的是递归的方式处理,感觉对资源的占用不友好,而且python的最大递归深度不超过1000,所以改了一下,这里用广度优先遍历 ...

  4. python保存文件到指定文件夹_python实现指定文件夹下的指定文件移动到指定位置...

    本文主要是写了一个将指定文件夹下的指定文件类型移动到指定位置,具体内容如下 # coding:utf-8 import os import shutil import sys reload(sys) ...

  5. python合并文件夹下的文件_Python实现合并同一个文件夹下所有txt文件的方法示例...

    本文实例讲述了Python实现合并同一个文件夹下所有txt文件的方法.分享给大家供大家参考,具体如下: 一.需求分析 合并一个文件夹下所有txt文件 二.合并效果 三.python实现代码 # -*- ...

  6. python批量生成文件夹_python实现批量获取指定文件夹下的所有文件的厂

    本文实例讲述了python实现批量获取指定文件夹下的所有文件的厂商信息的方法.分享给大家供大家参考.具体如下: 功能代码如下: import os, string, shutil,re import ...

  7. python指定文件路径_python实现指定文件夹下的指定文件移动到指定位置

    # coding:utf-8 import os import shutil import sys reload(sys) sys.setdefaultencoding('utf8') # print ...

  8. python 目录下的文件_用python把文件夹下的所有文件包括文件夹里面的文件都拷贝到同一个目录下...

    比如1文件夹下有2文件夹,2文件夹下有1.txt文件和3文件夹,3文件夹下有2.txt3.txt现在要把1.txt2.txt3.txt全都拷贝到1文件夹下importosimportshutildef ...

  9. 利用python批量查询企业信息_python实现批量获取指定文件夹下的所有文件的厂商信息...

    本文实例讲述了python实现批量获取指定文件夹下的所有文件的厂商信息的方法.分享给大家供大家参考.具体如下: 功能代码如下: import os, string, shutil,re import ...

  10. python列出文件夹所有文件_python列出文件夹下的所有文件的4种方法

    jincon 发表于 2015-01-28 23:56:00 发表在: python开发 python列出文件夹下的所有文件的4种方法 #方法1:使用os.listdir import os for ...

最新文章

  1. 创建存储器_Microchip推出首款低功耗数模转换器,集成非易失性存储器,简化手持设备设计...
  2. catia 工厂设计_SolidWorks、creo、UG哪个更适合机械设计?
  3. android:layout_gravity和android:gravity的区别
  4. 【bzoj2324】[ZJOI2011]营救皮卡丘 最短路-Floyd+有上下界费用流
  5. 分布式系统关注点(14)——「弹性架构」详解
  6. Hibernate 批量插入、更新与删除
  7. 自己写的py文件中调用django models
  8. RavenDB:基于Windows/.NET平台的NoSQL数据库
  9. 锋利的jQuery--编写jQuery插件(读书笔记五)[完结篇]
  10. 百度AI城市又搞事情!一天三场签约 上海市民要全面迎来AI了
  11. api 读内存整数_10万+QPS 真的只是因为单线程和基于内存?
  12. tomcat 设置编码格式
  13. DaHua工业相机开发中调试遇到的相机断开问题
  14. SAPAS91导入期初固定资产数据往年购置与当年购置的区别
  15. Word怎么在空白处添加下划线
  16. 波束形成算法学习笔记之二(固定波束形成)
  17. 存储简单数据——Preferences
  18. 【题解】【AcWing】1526. 洗牌机
  19. 643、子数组最大平均数 I
  20. 基于python的影评数据分析_基于Python聚焦型网络爬虫的影评获取技术

热门文章

  1. 解决adb push时显示adb: error: failed to copy ‘……: remote No such file or directory
  2. 汪峰章子怡或登湖南春晚 跨年费用仅往年1/3
  3. 【搜集】mDNSResponder.exe进程详解和卸载方法
  4. Sentry异常日志监控-Java接入
  5. linux 运行class文杰,Linux基本命令(示例代码)
  6. 计算并输出球的体积和表面积,球的半径r的值由用户从键盘输入。
  7. oracle中插入当前日期时间
  8. git-->Github
  9. antdPro项目跨域配置
  10. @service解决 error creating bean with name(XXX)的问题