当前位置:首页>综合>正文

python如何调用另一个py文件的所有函数 python如何调用.py文件的函数

2023-07-18 19:29:38 互联网 未知 综合

 python如何调用另一个py文件的所有函数 python如何调用.py文件的函数

python如何调用另一个py文件的所有函数

在同一个文件夹下

调用函数:
A.py文件:

B.py文件:



调用类:
A.py文件:

B.py文件:



在不同文件夹下
A.py文件的文件路径:E:PythonProjectwinycg
B.py文件:


针对这个问题,网上有很多的解决方式。其实最主要的原因是因为Python无法正确找到你其他文件夹下文件的路径。针对不同的环境和问题有不同的方法,大家可自行测试。

方法一
1. 环境,Python为3.5,pycharm工作区间。主文件(main_preprocess.py)需要运用split_by_date.py中的函数,main_preprocess与split_by_date在同一个大文件夹下,其中split_by_date在preprocess文件夹下

2.文件夹目录视图:

3.以下问题针对的问题如下:
在此处有一个文件   application/app/folder/file.py
想在 application/app2/some_folder/some_file.py  中应用file.py
方法二

方法三

但是这个方法必须保证folder文件夹(也就是需要的文件夹下)包含__init__.py,若是没有,可以新建一个
方法四
此法适用于 python3 on linux

方法五

当文件在平行路径下时,如
application/app2/some_folder/some_file.py
application/app2/another_folder/another_file.py

python如何调用.py文件的函数

【python】如何在某.py文件中调用其他.py内的函数

假设名为A.py的文件需要调用B.py文件内的C(x,y)函数

假如在同一目录下,则只需
import Bif __name__ == "__main__":
B.C(x,y)

若只需调用单个函数,也可以
from B import Cif __name__ == "__main__":
C(x,y)

若A.py和B.py位于不同的目录下,可以用以下方法
(假设B.py位于D盘的根目录下)

1.引用所在路径
import sys
sys.path.append(D:/)import Bif __name__=="__main__": print B.pr(x,y)

2.使用imp
import imp
B=imp.load_source(B,D:/B.py)import Bif __name__=="__main__": print B.pr(x,y)

如何调用自己写的python函数

假如我在notepad 里写了一个函数如下:
[python] view plain copy
def enroll(name, gender):
print name:, name
print gender:, gender
将他保存在你的文件夹中,后缀用.py,如ex.py
如何才能在powershell中调用它呢?
打开powershell,然后输入python
>>>import ex
>>>ex.enroll(a, b)
name: a
gender: b
这样就会有输出啦!

如何调用另一个python文件中的代码

运行python_a.py文件
python_a.py文件代码:
# -*- coding: utf-8 -*-

import python_b #引入所有
from python_b import class_b #引入其中一个类

# 调用一个函数
python_b.fun_b()

# 新建实例
cb = class_b()
cb.fun_c()python_b.py文件中代码:
# -*- coding: utf-8 -*-

def fun_b():
    print(我被python_a调用了!)

class class_b():
    def fun_c(self):
        print(我被python_a调用了!)

如何直接执行一个Python文件的内置函数

下载 ActivePython ,然后引用系统自带的 Microsoft Script object,新建一个脚本引擎对象,设置Language属性为Python,然后就可以利用 AddCode 添加或执行任意Python代码了,也可以利用Eval或ExecuteStatement调用Py函数

python 怎么调用函数中的函数

你的问题: 你先定义了一个函数; 然后在调用一个函数,但是定义过程中你的函数是有返回值的,调用的话,你应该用一个变量去“放”这个值;所以这里get(5,6)看不到任何输出; 如下: def shan(): ... rsult=get(a,b) print result ... 或者直接print get(a,b)