精华内容
下载资源
问答
  • python 引用另一个jupyter文件中的函数

    千次阅读 2019-06-19 16:15:34
    方法首先要引用另一个jupyter文件需要把jupyter下载出来且下载成py文件方法为 然后把这个py文件放在jupyter的目录文件中就可以,然后就是import 文件名这样就引用了这个文件了。此时这个文件中的函数就可以直接使用...

    方法首先要引用另一个jupyter文件需要把jupyter下载出来且下载成py文件方法为在这里插入图片描述
    然后把这个py文件放在jupyter的目录文件中就可以,然后就是import 文件名这样就引用了这个文件了。此时这个文件中的函数就可以直接使用了例子如下

    import Extract_file
    adress=r'C:\Users\zzhbq034\Desktop\123\河北赔付率计算\承保清单'
    types='.txt'
    Extract_file.extract_file(adress,types)
    
    展开全文
  • 文章转载于... 工程的文件结构树图如下: A |-----__init__.py |----- a.py |---------B |--------- __init__.py |---------b.py |---------C |--------- __init__.py |--------c...

    文章转载于https://my.oschina.net/u/2000675/blog/1587091,侵删。

    工程的文件结构树图如下:

    A
    
       |----- __init__.py
    
       |-----  a.py
    
       |---------B
    
             |--------- __init__.py
    
             |---------b.py
    
       |---------C
    
             |--------- __init__.py
    
             |--------c.py

    B,C同属于A的子目录,但是B,C之间是平行的。

    b.py,c.py代码分别如下:

    b.py:

    def b_hello():
        print "B_HELLO"

    c.py:

    def c_hello():
        print "C_HELLO"

    一、如果A中a.py要调用B中或者C中py,则可以如下方式调用(以B为例)

    from B import b
    
    b.b_hello()

    运行结果:B_HELLO

    二、如果是B中或者C中py调用B中或C中呢?

    这个时候如果我们依旧用如上所说调用,则会报错(这里是b.py调用c.py)

    >>> 
    
    Traceback (most recent call last):
      File "E:\testnow\A\B\b.py", line 1, in <module>
        from C import c
    ImportError: No module named C

    所以,这种方法不行,那如何做呢,如下

    import sys
    sys.path.append('E:\\testnow\\A\\C')   #括号内容为文件的绝对路径
    import c
    def b_hello():
        print "B_HELLO"
    c.c_hello()

    用这种方法,输出结果是:C_HELLO

    也即刚才上面的“from 文件夹 import 模块名”只适用于父目录调用子目录的情况。。。而第二种方法则对所有的情况都适用,包括两个模块甚至都不在一个盘的情况。

    这里需要注意的一点是:sys.path添加目录时注意是在windows还是在linux下,windows下需要‘\\’否则会出错。

    展开全文
  • 在同一个文件夹下 调用函数: A.py文件: def add(x,y): print('和为:%d'%(x+y)) B.py文件: import A A.add(1,2) 或 from A import add add(1,2) 调用类: A.py文件: class A: def __init__(self,...

    在同一个文件夹下

    调用函数:

    A.py文件:

    def add(x,y):
        print('和为:%d'%(x+y))

    B.py文件:

    import A
    A.add(1,2)

    from A import add
    add(1,2)

    调用类:

    A.py文件:

    class A:
        def __init__(self,xx,yy):
            self.x=xx
            self.y=yy
        def add(self):
            print("x和y的和为:%d"%(self.x+self.y))


    B.py文件:

    from A import A
    a=A(2,3)
    a.add()

    import A
    a=A.A(2,3)
    a.add()


    在不同文件夹下

    A.py文件的文件路径:E:\PythonProject\winycg

    B.py文件:
    import sys
    sys.path.append(r'E:\PythonProject\winycg')
    '''python import模块时, 是在sys.path里按顺序查找的。
    sys.path是一个列表,里面以字符串的形式存储了许多路径。
    使用A.py文件中的函数需要先将他的文件路径放到sys.path中'''
    import A
    
    a=A.A(2,3)
    a.add()



    展开全文
  • 问题好多,我快西去了。。。。。 python一个py文件类中函数怎么调用另一个py文件类中有参数self的函数
  • Python中的另一个文件调用函数

    千次阅读 2020-05-29 10:00:04
    Set_up: I have a .py file for each function I need to use in a program. Set_up:我有一个.py文件,用于我需要在程序中使

    本文翻译自:Call a function from another file in Python

    Set_up: I have a .py file for each function I need to use in a program. Set_up:我有一个.py文件,用于我需要在程序中使用的每个函数。

    In this program, I need to call the function from the external files. 在这个程序中,我需要从外部文件调用该函数。

    I've tried: 我试过了:

    from file.py import function(a,b)
    

    But I get the error: 但我得到错误:

    ImportError: No module named 'file.py'; ImportError:没有名为'file.py'的模块; file is not a package 文件不是包

    How do I fix this problem? 我该如何解决这个问题?


    #1楼

    参考:https://stackoom.com/question/1NDPs/从Python中的另一个文件调用函数


    #2楼

    There isn't any need to add file.py while importing. 导入时无需添加file.py Just write from file import function , and then call the function using function(a, b) . 只需from file import function写入,然后使用function(a, b)调用该函数。 The reason why this may not work, is because file is one of Python's core modules, so I suggest you change the name of your file. 这可能不起作用的原因是因为file是Python的核心模块之一,所以我建议你更改文件的名称。

    Note that if you're trying to import functions from a.py to a file called b.py , you will need to make sure that a.py and b.py are in the same directory. 请注意,如果您尝试将函数从a.py导入到名为b.py的文件中,则需要确保a.pyb.py位于同一目录中。


    #3楼

    First of all you do not need a .py . 首先,你不需要.py

    If you have a file a.py and inside you have some functions: 如果你有一个文件a.py和里面你有一些功能:

    def b():
      # Something
      return 1
    
    def c():
      # Something
      return 2
    

    And you want to import them in z.py you have to write 你想在z.py导入它们,你必须写

    from a import b, c
    

    #4楼

    First save the file in .py format (for example, my_example.py ). 首先以.py格式保存文件(例如, my_example.py )。 And if that file have functions, 如果该文件有功能,

    def xyz():
    
            --------
    
            --------
    
    def abc():
    
            --------
    
            --------
    

    In the calling function you just have to type the below lines. 在调用函数中,您只需键入以下行。

    file_name: my_example2.py file_name:my_example2.py

    ============================ ============================

    import my_example.py
    
    
    a = my_example.xyz()
    
    b = my_example.abc()
    

    ============================ ============================


    #5楼

    You should have the file at the same location as that of the Python files you are trying to import. 您应该将文件放在与要导入的Python文件相同的位置。 Also 'from file import function' is enough. “从文件导入功能”也足够了。


    #6楼

    You don't have to add file.py . 您不必添加file.py

    Just keep the file in the same location with the file from where you want to import it. 只需将文件保存在与要导入文件的文件相同的位置即可。 Then just import your functions: 然后只需导入您的功能:

    from file import a, b
    
    展开全文
  • 在工程大的时候,可能会有这样的困惑,python如何调用另一个py文件的所有函数呢? 分成两种情况,1·在同一个文件夹下的调用 2·不在一个文件夹下的相互调用。 1·在同一个文件夹下 调用函数: A.py文件: B.py文件...
  • http://www.cnitblog.com/seeyeah/archive/2009/03/15/55440.html https://blog.csdn.net/winycg/article/details/78512300
  • Pycharm中,python如何调用另一个文件的类或者函数

    万次阅读 多人点赞 2019-04-07 17:04:10
    add_method_1.py为一个简单的add()函数 def add(x,y): return x+y test_1.py & test_2.py 均为空文件夹 首先,将文件设置为root路径(重要步骤!!!) 第一种情况,同一个文件夹下调用py文件 from add1 ...
  • 同一文件夹下的调用 1.调用函数 A.py文件如下: def add(x,y): ...小编创建了一个Python学习交流QQ群:778463939 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! ''' class A:
  • py文件都在同一目录下,必须要 from dir.file import def 才不报错 ![图片说明](https://img-ask.csdn.net/upload/201905/14/1557842246_111301.png) 直接from dir import def 报错 ![图片说明]...
  • python引用其他py文件里的函数方法Python中在脚本中引用其他文件函数的方法在导入文件的时候,Python只搜索当前脚本所在的目录,加载(entry-point)入口脚本运行目录和sys.path中包含的路径例如包的安装地址。...
  • 针对这问题,网上有很多方法,但主要是python无法找到其他函数所在的.py文件。不同情况有不同的方法: 假设A.py文件需要调用B.py文件内的P(x,y)函数 情况:假如在同一目录下,则需 import B if __name__ == ...
  • 在这之前查找了相关博文有关相同文件夹的调用方式如下 调用函数: A.py: def add(x,y): print('和为:%d'%(x+y)) B.py文件: ...若不在一个文件夹时: import sys sys.path.append(r'E:\Pytho...
  • ![图片说明]...!...文件目录结构如第张图,我照着网上的指示将所有的方法试了次,仍然无法引用其他目录下的函数,有哪位好心的大神帮我解答一下吗?python版本2.7,pycharm版本2017.1.3的
  • 【题目】如何在一个python代码中调用另一个函数的代码   概述  在编写代码时,通常情况下,我们都需要在一个文件中调用另外一个文件函数呀数据等等,总之要操作其他文件中的代码 在python中,不同的代码文件...
  • python3.5 包含文件引用函数

    千次阅读 2017-04-18 09:01:55
    如果引用文件,不在同一个目录,则要sys.path.append #引用统一目录下的PY文件函数 import sys sys.path.append('_itg_fun.py所在的路径') sys.path.append('E:\\work\\spider\\code\\getitg\\fun') imp
  • 我在file_matrix.py里定义了一个file2_matrix函数,现在想要在另外一个文件里调用file2_matrix函数 方法一 from file_matrix import file2_matrix datamat,datalabels=file2_matrix('datingTestSet2.txt') print...
  • 转载https://blog.csdn.net/winycg/article/details/78512300 ... 在同一个文件夹下,调用函数 A.py文件: def add(x,y): print('和为:%d'%(x+y)) B.py文件: import A A.add(1,...
  • python 调用另一个文件的类的方法

    千次阅读 2019-11-25 20:52:54
    文件1:test12.py 文件2:test13.py ...小编创建了一个Python学习交流QQ群:857662006 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! ''' class abcd(object): def __init...
  • 针对这问题,网上有很多的解决方式。其实最主要的原因是因为Python无法正确找到你其他文件夹下文件的路径。针对不同的环境和问题有不同的...主文件(main_preprocess.py)需要运用split_by_date.py中的函数,main_
  • 目录 文章目录目录前言正文1. 方法一代码2.方法二代码3....其实最主要的原因是你所要引用文件不在当前的工作目录里,同时,它也不是一个安装好的包。针对不同的环境和问题有不同的方法,大家可...
  • Python类中某个函数调用同一个类下另一个函数报错 主函数main.py from gravitation import * gravitation=Gravitation(2e+30,2e+27,5.5e+26)#数字不用管 gravitation.local_influence()#这个运行没有问题 ...
  • 个python文件相互调用里面的函数

    千次阅读 2019-05-14 14:40:38
    两个python文件,a.py,b.py a中有b的函数,b中有a的函数 都是通过import导的函数python2下会报import ...把函数写在一个文件里,只从一个文件import 有谁有办法解决两个python文件不能相互调用里面的函数? ...
  • Python3.7下,import 另一个py文件,调用其中的类和函数等 比如要有个 A.py ,要调用 B.py 中的类 B 。 假设目录是这样的: 1,目录结构简单的 项目文件夹 >> A.py , B.py 这样调用: from B import B # 或者...
  • python一个py文件中调用另一个py文件中的变量一、目的二、解决方案三、实例演示 一、目的 在一个py格式文件中调用另一个py文件中的变量。 二、解决方案 利用 from file1name import varname语句在file2中中调用...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 105,750
精华内容 42,300
关键字:

python引用另一个文件的函数

python 订阅