我在pycharm中一开始建立了一个文件,定义了个函数在csv里面,后面又新建了一个读取人脸数据检测的文件,想要调用一开始在csv这个文件里所定义的函数,如何去调用。求解答
import csv # 加载csv,Python 中每一个*.py文件,都默认是可以加载的“包”或者“模块”。
# 调用函数
csv.Getfeature() # 调用您csv.py中的定义的Getfeature函数
不知道你这个问题是否已经解决, 如果还没有解决的话:首先,CSV文件是用于存储和交换数据的格式,并不适合保存函数定义。因此,你无法直接在CSV文件中定义函数,也无法直接从CSV文件中调用函数。
要在PyCharm中调用函数,你应该将函数定义保存在Python脚本文件中,然后在需要调用函数的地方引入这个脚本文件。以下是一种解决方案:
functions.py
,并在其中定义你想要调用的函数。例如,假设你想定义一个名为sum_numbers
的函数,计算两个数字的和,可以在functions.py
中写入以下代码:def sum_numbers(a, b):
return a + b
保存functions.py
文件。
在人脸数据检测的文件中,导入functions.py
中定义的函数。假设你的人脸数据检测文件名为face_detection.py
,可以在face_detection.py
的开头添加以下代码:
from functions import sum_numbers
这将导入functions.py
中定义的sum_numbers
函数,使你可以在face_detection.py
中直接调用这个函数。
face_detection.py
的任何需要使用sum_numbers
函数的地方,可以像调用其他函数一样调用它。例如,如果你希望计算两个数字的和,可以在face_detection.py
中添加以下代码:result = sum_numbers(5, 10)
print(result)
这将输出结果15,表示调用sum_numbers
函数计算5和10的和。
请注意,以上代码是示例,你需要根据你的实际函数定义和需求进行调整。另外,确保functions.py
文件和face_detection.py
文件在同一目录下或者在Python解释器的搜索路径中。