问题标签 [execfile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
429 浏览

python - 与导入一起使用时,Execfile 运行文件两次

我想在我的 GUI 中有一个文本框和一个按钮,单击按钮时,它应该获取文本并将其存储在其他文件的变量中并运行其他文件。

我希望用户输入访问令牌,并且 GUI 应将其保存在 utility.py 的全局变量 access_token 但是当导入仅用于设置访问令牌的函数时,文件会运行,直到单击按钮为止. 因此,实际上该文件运行了两次。

这是我的 gui.py

这是我的实用程序.py

我的预期输出是:

但我得到了两次输出,即:

导入文件时,有什么方法可以阻止文件实用程序.py 运行?

0 投票
2 回答
999 浏览

python - Tkinter 按下一个按钮来启动一个动画 .py 文件

原始问题:

我有一个 Tkinter 按钮,按下它会执行一个 script.py 文件。

script.py 是一个 2D 动画,它将打开一个动画窗口。

当我运行上面的 Tkinter 代码并按下按钮调用动画时,动画只会显示第一帧。换句话说,动画将不会播放。但如果 script.py 从命令行运行,动画会正确播放。问题是,从 Tkinter 代码运行时如何播放动画?

0 投票
1 回答
58 浏览

python - 使用已实施的权限规则共享插件资源

我有多个脚本正在导出相同的接口,它们是在绝缘范围内使用 execfile() 执行的。

问题是,我希望他们共享一些资源,这样每个新脚本就不必从一开始就重新加载它们,从而降低启动速度并使用不必要的 RAM。

与下面的示例相比,这些脚本实际上被更好地封装和防范恶意插件,这就是我的问题开始的地方。

问题是,我希望创建资源的脚本能够用数据填充它、删除数据或删除资源,当然还可以访问它的数据。

但是其他脚本应该无法更改其他脚本资源,只需阅读即可。我想确保新安装的插件不会通过滥用共享资源来干扰已经加载和运行的插件。

例子:

假设我们的两个脚本存储在插件目录中,并且都使用了一些加载到内存中的 WAVE 文件。首先加载的插件将加载 WAVE 并将其放入 RAM。其他插件将能够访问已经加载的 WAVE 但不能替换或删除它,从而与其他插件混淆。

现在,我希望每个资源都有一个所有者、插件脚本的某个 ID 或文件名,并且该资源只能由其所有者写入。

任何调整或变通方法都不应该使另一个插件能够访问第一个插件。

我几乎做到了,然后被卡住了,我的脑海里充满了一些概念,这些概念在实施时会做,但只是部分做。这会吃掉我,所以我不能再集中精力了。任何建议都非常受欢迎!

添加:

这就是我现在使用的,不包括任何安全性:

现在是一个插件胶囊:

插件脚本示例:

这很有效,但正如我所说,在这里搞乱资源太容易了。

我想要一个 ResourceManager() 的实例来负责返回什么版本的存储数据。

0 投票
1 回答
136 浏览

python - 使用 execfile 转到目录然后运行变量

我正在制作 Python 文本助手。我正在尝试使用 execfile() 来运行问题。用于询问问题的文件和命令文件位于不同的目录中,因此我无法使用导入(文件名)。

我的问题是如何在我的 execfile 中运行多个部分,包括一个变量

这就是我所拥有的: execfile ('C:/hidden/assistant/AnsData/', variable, '.py')

0 投票
1 回答
50 浏览

php - PHP是否具有类似python execfile的功能?

Python 有一个函数,我们可以在其中执行另一个 python 文件并从该文件中的 vars 中获取方法。下面是示例粗略代码来解释:=

我想在 PHP 中使用类似的方法,我可以在其中读取其他 PHP 文件并获取变量中的方法。这甚至可能吗

0 投票
2 回答
7805 浏览

python - 提取 zip 文件时如何避免:“ZipFile 实例没有属性 '__exit__''”?

代码是:

在 test.py 我有:

此代码产生:

“test.py”中的代码在从 python idle 运行时有效。我正在运行 python v2.7.10

0 投票
1 回答
528 浏览

python - 如何执行独立的 .py 文件并继续执行原始 .py 中的下一行代码?

我有两个 python 文件:“old.py”和“new.py”。我想使用 execfile("new.py") 从“old.py”执行“new.py”。但是,与其等待 'new.py' 完全完成其程序,然后再移动到 'old.py' 中的下一行,我希望两个脚本独立继续(即,'old.py' 移动到之后的行execfile('new.py') 命令立即执行。

例如,如果 'new.py' 需要 48 秒才能完整地完成其程序,并且 'old.py' 读取:

我希望立即打印“4”,而不是 48 秒后打印。

你会如何建议这样做?

感谢您分享您的知识和专业知识。

0 投票
1 回答
1016 浏览

python - 用于配置的 execfile() - 错误没有这样的文件或目录

我正在尝试使用execfile()函数将文件用作配置文件。该文件只有一堆变量和值。但是当我试图在我的代码中使用它时,它会抛出IOError: [Errno 2] No such file or directory

这是我的代码:

0 投票
2 回答
461 浏览

python - 只初始化一次

我有几个脚本(名为 one.py 和 two.py)使用 execfile 循环调用对方。one.py(这是开始的)有一些我只想执行一次的代码(初始化)。

如果可能,我想继续使用 execfile

我怎么能做到这一点?

0 投票
1 回答
11576 浏览

node.js - 在nodejs中执行带有参数的exe

我想使用节点 js 执行一个 exe。这是命令在 Windows 的命令提示符中的外观:

这运行良好,我在 output.dat 文件中得到输出。现在,我想用 nodejs 执行相同的操作,为此我使用了 execFile。如果我运行它运行良好:

但是,如果我想将输出文件或版本作为参数传递,它不会执行,我也不会收到任何错误。这是代码:

如果需要传递 -D VersionId=1111 或 -de output.dat 之类的内容,如何传递参数。

谢谢你,阿吉斯