精华内容
下载资源
问答
  • 在写python框架的时候,经常会用到引入其他文件夹里的python文件,要是都在同目录下的还好,直接import就好了,可是有的不在同一个目录,很多初学者就发现直接import报错了 1.如果是同目录下的引入 如下图,test_a....

    在写python框架的时候,经常会用到引入其他文件夹里的python文件,要是都在同目录下的还好,直接import就好了,可是有的不在同一个目录,很多初学者就发现直接import报错了

    1.如果是同目录下的引入

    如下图,test_a.py和test_b.py文件都在同一个目录
    在这里插入图片描述

    要在test_b里引入test_a的话,直接在test_b里import
    在这里插入图片描述

    在这里插入图片描述
    反之亦

    2.在不同文件夹里引入

    在这里插入图片描述

    如果工程目录是这样的,想要在test_d里引入test_c.py文件
    在这里插入图片描述
    test_c.py里有个方法c,如图
    在这里插入图片描述

    方法1:直接import

    #引入test_c.py文件
    import testFile.test_c
    
    print('这是test_d')
    testFile.test_c.c()
    

    在这里插入图片描述

    方法2:from…import…

    #引入test_c.py文件
    from testFile.test_c import c
    print('这是test_d')
    c()
    

    有一种可能在引入的时候会报错,这时候有一个很简单的方法,就是在文件夹里多建一个__init__.py文件

    2.1 在文件夹里加个__init__.py文件

    在testFile文件夹里加上__init__.py文件,注意是两个_
    这时候再运行test_d.py文件,没报错了
    在这里插入图片描述

    2.2 用sys库里的sys.path.append

    当路径是这样的在这里插入图片描述
    test_1.py文件里有test1的方法
    要在test_2.py文件里引入test_1.py

    import sys
    sys.path.append('..')
    from dir_1.test_1 import test1
    
    test1()
    

    综上所述,其实引入其他文件的方法有两种,一个是直接import,一个是from…import…
    其实引入python库的方法也是这样的
    有时候库名很长,可以用as 别名的方法来
    比如引入selenium库里的键盘库,取个ac的别名,下面就直接用ac来代替ActionChains了

    from selenium.webdriver.common.action_chains import ActionChains as ac

    展开全文
  • 背景: python3引入其他py文件中的方法 基于pycharm开发工具的 解决: 在文件夹上:右键 --> Mark Directory as --> Sources ROOT 标记目录为源码目录 然后直接引入就可以啦

    背景:
    python3引入其他py文件中的方法
    基于pycharm开发工具的

    解决:
    在文件夹上:右键 --> Mark Directory as --> Sources ROOT 标记目录为源码目录
    在这里插入图片描述
    然后直接引入就可以啦
    在这里插入图片描述

    展开全文
  • 比如我在C:\Users\123\Desktop有一个mmm.py文件,内容为: def abc(): print('hello,world') 当我写程序想引用mmm.py时,可在当前py文件中写如下程序: import sys sys.path.append(r'C:\Users\123\Desktop') from...

    新手常常会遇到这种问题
    解决方法如下:
    比如我在C:\Users\123\Desktop有一个mmm.py文件,内容为:

    def abc():
        print('hello,world')
    

    当我写程序想引用mmm.py时,可在当前py文件中写如下程序:

    import sys
    sys.path.append(r'C:/Users/123/Desktop')
    from mmm import abc
    abc()
    

    这样就可以使用abc函数,形成下面的结果:

    hello,world
    
    展开全文
  • 项目中想使用以前的代码,或者什么样的需求致使你需要导入外部的包 如果是web 下,比如说django ,那么你新建一个app,把你需要导入的说用东东,都写到这个app中,然后在setting...2、你的其他文件不是单个文件,或者不
  • Python 引用其他文件内容

    千次阅读 2019-11-01 14:39:47
    from xiaodi_one import xiaodiOne # 从xiaodi_one.py里引入xiaodiOne方法 from inner.xiaodi_two import xiaodiTwo # 不在同一路径下的写法 # 假如不方便通过相对路径查找,按下面三行写法也可以引入 # import sys #...

    boss.py

    from xiaodi_one import xiaodiOne       # 从xiaodi_one.py里引入xiaodiOne方法
    from inner.xiaodi_two import xiaodiTwo # 不在同一路径下的写法
    # 假如不方便通过相对路径查找,按下面三行写法也可以引入
    # import sys
    # sys.path.append(r'C:\Users\dell-3020\PycharmProjects\ty\take\inner') # 这里面路径就是inner所在的路径,对应自己实际文件路径即可
    # from xiaodi_two import xiaodiTwo
    
    from xiaodi_class_one import *         # 把xiaodi_class_one.py里的全部引入
    from inner.xiaodi_class_two import *   # 不在同一路径下的写法
    
    # 方法引入
    print(xiaodiOne())
    print(xiaodiTwo())
    
    # class对象引入
    classOnePerson = xiaodiClassOne()
    classTwoPerson = xiaodiClassTwo()
    print(classOnePerson.getPerson())
    print(classTwoPerson.getPerson())
    
    
    展开全文
  • python3引入其他py文件中的方法,网上已有很多。但是当时都没有解决我遇到的问题,这里做个记录,方便以后查阅参考。这里是基于pycharm开发工具的。【问题可能有点低级哈,但卡在低级的问题上真让人抓狂啊】 问题 ...
  • 假设名为A.py的文件需要调用B.py文件内的C(x,y)函数 假如在同一目录下,则只需 import B if __name__ == "__main__": B.C(x,y) 若只需调用单个函数,也可以 from B import C if __name__ == "__...
  • 1、这种最简单,外部文件跟需要调用外部文件的文件同...2、你的其他文件不是单个文件,或者不能如上所说放到同一目录下,而是在不同目录中,子目录 api ------funlibrary.py api.py from api.funlibrary import * ...
  • 目录结构如下: 每个文件夹里面要新建一个__init__.py 这里我想在manage.py中引用application/sql/db.py里面链接数据库的函数 就在application目录下面的__init__...然后在manger.py中引入它 效果: ...
  • Python中import其他文件

    2020-08-12 22:10:30
    刚开始接触Python,一个Python文件中,想import...在main.py中,引入其他几个文件的时候,标记找不到,无法import。 在具体的文件前加上一点 . 就可以了 写Java出身的,刚接触Python,有点懵圈,记录一下。 ...
  • python引入模块

    2019-01-02 13:34:00
    引入模块就是用其他文件里的东西,目前我知道两个方式 1.import a a.func() 2.from a import func() func() 如上,a是与调用文件相同路径下的另一个文件,func是a中的函数,用法如上所示 转载于:...
  • 1. 如果你的字符串很长,那么改如何处理呢? 直接回车是不行的,就像这样子: python提供了3中方式...2. 想要引入其他的包或者其他的py文件如何做呢? 其实问题就归根结底到import的用法了: 转自:http://b
  • python引入自定义模块

    2014-04-01 10:08:37
    使用python时,通常需要import其他模块。假如我们要import自己写了一个.py文件,里面有一些自定义的函数或者类,该怎么办呢? 下面举一个简单的例子,编写一个MaxInt.py文件,里面定义一个函数getMaxInt(x,y),如下...
  • JS引入其他文件

    2016-07-07 16:36:00
    2019独角兽企业重金招聘Python工程师标准>>> ...
  • 简而言之,模块就是一些常用功能的集合,我们把一些常用的函数、变量或者方法写到一个python文件中,那么这个python文件就是模块,使用模块可以避免我们重复造轮子 模块的分类 内置模块 内置模块也称为标准库,它...
  • 文件resource.py与middlewares.py属于同一目录下的文件(如图1),resource.py中包含两个list变量UserAgents和PROXIES(如图2),在middlewares.py中引入两个变量时引发了错误,(引入形式如图3)。 后来发现引入...
  • #两种方法: 1、通过路径引入 2、将需要引入文件加入python目录下的lib文件
  • 1.类似于C语言的#include, matlab使用addpath('文件路径') 2.git add -u; 添加改动和删除的文件,不添加新的文件 git add -A:添加所有的文件,包括删除的和新添加的 ...2.由于官网python版本太高,需要降版本..
  • python tkinter实现文件的拖入功能

    千次阅读 热门讨论 2020-04-23 11:09:59
    tkinter 文件的拖入 ...当然,没有万能的python做不到的,既然源生tkinter 没有,那就借助其他模块喽 引入 tkdnd 以windows为例 下载tkdnd windows binary 解压后放入python目录 xxx/python/tc...
  • Python中给文件加锁

    2015-09-30 10:51:00
    首先要引入库import fcntl打开一个文件f = open('./test')对该文件加密:fcntl.flock(f, fcntl.LOCK_EX)这样就对文件test加锁了,如果有其他进程要对test进行加锁,则不能成功,会被阻塞,但不会退出程序。...
  • python文件处理

    2021-04-09 16:26:02
    文件处理之open()功能的使用 文章目录文件处理之open()...控制文件内容内容的模式区分b模式与t模式在读写单位、争对文件类型、是否指定字符编码四、操作文件的方法重点文件的读操作文件的读操作的其他方法文件
  • # 模块 python文件 # 从kuaidi_demo模块中引入query_kd函数 # from kuaidi_demo import query_kd # 从kuaidi_demo模块中引入KD类 from class_kuaidi import KD # 从waether_demo中引入 query_weather函数 from ...
  • import mylib #引入名称空间 h = mylib.Hello() #创建一个对象 h.sayHello() #利用对象调用函数 第二种from mylib import Hello #引入Hello类 h = Hello() #创建对象 h.sayHello() #通过对象调用函数
  • python文件加锁

    千次阅读 2017-09-01 09:51:08
    首先要引入库 import fcntl 打开一个文件 f = open('./test') 对该文件加密: fcntl.flock(f, fcntl.LOCK_EX) 这样就对文件test加锁了,如果有其他进程要对test进行加锁,则不能成功,会被阻塞,但不会退出...
  • python模块介绍和引入

    2019-10-07 10:09:15
    Python中,一个.py文件就称之为一个模块(Module)。 优点 1.最大的好处是大大提高了代码的可维护性。 2.编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用。 3.使用模块还可以避免函数名和变量名...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 391
精华内容 156
关键字:

python引入其他文件

python 订阅