python pycharm

我在pycharm中一开始建立了一个文件,定义了个函数在csv里面,后面又新建了一个读取人脸数据检测的文件,想要调用一开始在csv这个文件里所定义的函数,如何去调用。求解答

img

img

  • 在“人脸识别.py”中加载csv.py,Python 中每一个*.py文件,都默认是可以加载的“包”或者“模块”。
import csv # 加载csv,Python 中每一个*.py文件,都默认是可以加载的“包”或者“模块”。

# 调用函数
csv.Getfeature() # 调用您csv.py中的定义的Getfeature函数

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7801178
  • 这篇博客你也可以参考下:记一次 pycharm读取csv文件乱码问题
  • 除此之外, 这篇博客: excel打开csv乱码解决------------为什么pycharm里面csv不乱码,excel里面却乱码了中的 ♈问题展示 部分也许能够解决你的问题。
  • 以下回答由chatgpt基于相关博客总结生成:

    首先,CSV文件是用于存储和交换数据的格式,并不适合保存函数定义。因此,你无法直接在CSV文件中定义函数,也无法直接从CSV文件中调用函数。

    要在PyCharm中调用函数,你应该将函数定义保存在Python脚本文件中,然后在需要调用函数的地方引入这个脚本文件。以下是一种解决方案:

    1. 创建一个新的Python脚本文件,例如functions.py,并在其中定义你想要调用的函数。例如,假设你想定义一个名为sum_numbers的函数,计算两个数字的和,可以在functions.py中写入以下代码:
    def sum_numbers(a, b):
        return a + b
    
    1. 保存functions.py文件。

    2. 在人脸数据检测的文件中,导入functions.py中定义的函数。假设你的人脸数据检测文件名为face_detection.py,可以在face_detection.py的开头添加以下代码:

    from functions import sum_numbers
    

    这将导入functions.py中定义的sum_numbers函数,使你可以在face_detection.py中直接调用这个函数。

    1. 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解释器的搜索路径中。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^