繁体   English   中英

如果该文件从 other.py 文件中提取函数,我如何快速运行该文件

[英]How do I run a .py file quickly if that file pulls functions from other .py files

背景:

我每天早上在 Spyder 上使用三个 .py 文件:

  1. functions.py 文件包含我使用的函数
  2. 计算.py 使用函数来获取数据并对其进行一些计算
  3. Morning.py 使用数据生成图表

在calculation.py中,我有一行来导入我的函数

%run '/Users/mak/Dropbox/Python/fed nlp/functions.py'

然后我在calculation.py 中运行了大约100 行代码,以使用这些函数来提取数据、清理数据并生成一个漂亮的表格。

最后,我打开morning.py,它使用这个表为我生成了一个漂亮的图表。

问题:

为了加快我的日常进程,我尝试将这一行插入到morning.py中:

%run '/Users/mak/Dropbox/Python/fed nlp/calculation.py'

但是我收到消息:

%run '/Users/mak/Dropbox/Python/fed nlp/calculation.py'
  File "/Users/mak/Dropbox/Python/fed nlp/calculation.py", line 2
    %run '/Users/mak/Dropbox/Python/fed nlp/functions.py'
    ^
SyntaxError: invalid syntax

我猜你不能通过另一个“运行”命令执行“运行”命令......

关于如何加快日常流程的任何想法?

我不确定它是否会起作用,但您可以尝试将这三个文件放在同一个目录中,然后写入“函数”文件和“计算”文件:

if "_name_" == "_main_":
    pass

之后,您必须使用 import 在“morning”文件中导入这两个文件:

import functions.py
import calculation.py

通过这种方式,您可以在“早晨”文件中进行所有操作。

如果这不能解决您的问题,我深表歉意

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM