当前位置: 首页 > 知识库问答 >
问题:

如何导入函数从python file1到file2在Lambda

宗政欣可
2023-03-14

在Lambda中使用Python 3.7,如何从sample.py导入函数run()lambda_function.py

这是我的代码:File1-lambda_函数。py:

import sample.py

def lambda_handler(event, context):
    sample.run()

    return {
        'statusCode': 200
    }

文件2-示例。py:

def run()
    Print('success')

    return {
         'statusCode': 200
       }

错误:{"错误消息":"无法导入模块'示例':没有名为'sample.py'的模块;'示例'不是一个包","错误类型":"运行时。##############################################################################################################################

lambda的项目结构:

共有1个答案

鲁霄
2023-03-14

您应该能够导入样本(不带py)。如果错误仍然存在,则可以将另一个文件的当前路径(确切地说是当前路径)添加到path变量中。

导入系统。路径追加(“路径到样本”)

注意,使用os.getcwd()查看代码运行的目录可能会有所帮助。然后就可以得到正确的相对路径。

 类似资料:
  • 我需要帮助了解如何从函数运行导入代码! 正如你所看到的,我是新来的python. time语音是另一个. py文件,当我做运行。我试图通过一个函数来运行它,如果在列表中回答:timespeech.say时间(),我相信你应该把它作为,但我不确定之后会发生什么。请帮助!

  • 问题内容: 我需要分析mongodb中的集合中有大量数据。如何将这些数据导入熊猫? 我是pandas和numpy的新手。 编辑:mongodb集合包含带有日期和时间标记的传感器值。传感器值是float数据类型。 样本数据: 问题答案: 可能会帮助您,以下是我正在使用的一些代码:

  • 问题内容: 我在一个项目中有一些代码,想在另一个项目中重用。我需要做什么(在两个文件夹中)才能执行此操作? 目录结构类似于: oo 项目1 file1.py file2.py 酒吧 项目2 fileX.py fileY.py 我想使用fileX.py和fileY.py中的file1.py和file2.py中的函数。 问题答案: 理想情况下,两个项目都是可安装的python程序包,并充满__init

  • 问题内容: 我担心这是解决问题的麻烦方式,但是… 假设我想根据某些条件在Python中进行一些导入。 因此,我想编写一个函数: 现在如何使导入的模块全局可用? 例如: 问题答案: 导入的模块只是变量-名称绑定到某些值。因此,您所需要做的就是导入它们,并使用关键字使它们成为全局的。 例:

  • 问题内容: 在Python中,我有以下将不使用文件将行批量加载到Postgresql的方法: 我正在尝试在Go中完成相同的任务。我目前正在将行写入文件,然后将其导入,然后删除该文件。我想像在Python中一样从STDIN导入行。我有: 编辑:进一步,但这不是插入记录: 没有插入任何记录,并且出现无用的错误: 问题答案: 下面的代码应指导您要走的方向: 如果密钥需要动态,则可以从中获取密钥。 请注意