问题标签 [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.
python-3.x - 如何模拟linux命令-python中的“源文件名-arg值”
我正在尝试用 python 编写 Linux 指令的脚本。我无法在 python 中编写以下脚本。
源 /usr/home/modelling.rc -m 模型
我试过 subprocess.call(['/usr/home/modelling.rc', "-m", "model"]) ***E: 你不能直接执行我,你必须 source me!源 /usr/home/modelling.rc -m 模型
我还发现 execfile() 和 source 做同样的工作。但是如果不提供参数,我将无法运行该文件。有没有办法在 python 中使用参数来获取文件。请帮忙!
谢谢
python - 没有名为的模块...当我通过 execfile(pyscript) 调用脚本时
我有一个关于在 Python 中通过 execfile() 执行脚本的问题
我的主要脚本位于home/pi/var/www/html/main.py
. 我的第二个脚本是home/pi/start.py
并且包括几个模块。
当我execfile("/home/pi/start.py")
收到此错误时:
如果有人知道答案,请随时分享。
python - 如何从 django 管理命令执行 python 脚本?
我正在尝试执行一个不在我的 Django 项目目录中的 python 脚本......例如,这是我使用命令调用的管理类:
我需要以 ROOT 身份运行它,因为它需要访问我的树莓派上的 GPIO 引脚。(我得到另一个错误)
调用此脚本: execfile('/home/pi/rpi/bubbles.py')
我收到这个错误
所以我猜这是我的虚拟环境的问题,有没有办法在虚拟环境范围之外执行脚本?有没有更好的方法来使用 django 命令或其他东西来执行这个脚本。我有什么意义吗。
我试图调用的python脚本:
也许我以错误的方式解决这个问题,我只是在学习将 Web 框架与我的树莓派结合起来。
python - 使用 execfile 执行 PySide QtWidget
我想创建一个小工具,它将读取文件夹中的所有 python 工具,将它们放在 QListWidget 中,每次双击其中一个工具时,它都会运行。
ToolList.py
那是工具的主窗口
tool_test1.py
当我双击这个时,它会自动消失
tool_test2.py
当我双击这个时,它崩溃说QCoreApplication::exec: 事件循环已经在运行
有任何想法吗?
谢谢,尼克
python - 与 execfile 一起发送时,Python 脚本在 Autodesk Maya 中运行两次
我需要从用 Maya 编写的外部软件向 Maya 发送脚本。我试着用一个小例子来做到这一点:
在 hello_world.py 我有:
但是,当我执行此操作时,'hello world' 在 Maya 中打印了两次。
我尝试的另一件事是:
但它根本不执行。
最后,我还尝试将打印放在一个方法中并像这样调用它:
但后来我得到一个名称“开始”未定义错误
有人知道为什么会发生这种情况,或者至少知道如何避免这种情况?
在此先感谢您的帮助。
python - execfile 在空闲时运行,但在通过任务管理器打开时不运行
我有 2 个脚本,一个是 Tkinter Gui,它使用按钮打开多个程序和 url,另一个打开另一个 Tkinter Gui,并带有特定文件文档的下拉菜单。我创建了一个 Windows 任务管理器任务来在我登录时运行第一个脚本。第一个脚本在通过 IDLE 测试它们时成功调用了第二个脚本,但是当通过任务管理器运行它时,它不会打开第二个脚本。有谁知道为什么会发生这种情况?我正在使用 execfile 命令打开第二个脚本。
python - 如何通过使用easygui选择测试一个接一个地运行python脚本?
我正在使用以下代码来选择我想要一个接一个地运行的测试。
现在选择测试后,我想一个接一个地运行这些测试。我正在尝试使用 execfile,但它说
IOError:[Errno 2] 没有这样的文件或目录:'python Test_case.py'
谁能帮帮我吗?
python - execfile() 是否在 Python 中打开和/或关闭文件?
我有三个文件:myfifo.py
命名管道,writer.py
:
和reader.py
:
如果我执行阅读器文件./reader.py
然后 - 编写器(在其他终端中)./writer.py
,我会得到预期的结果:
但为什么它有效?
问题:是否execfile
开放myfifo.py
?它会关闭它吗?这里推荐什么做法?我的意思是我应该关闭FiFo
客户端和服务器文件吗?
python - 在python 2.7中将参数传递给execfile
我需要从另一个脚本调用一个 python 脚本,我试图在 execfile 函数的帮助下完成它。我需要将字典作为参数传递给调用函数。有没有可能这样做?
在这里,在上面的代码中,我以列表的形式从 Excel 工作表中读取输入数据,我需要将列表作为参数传递给 LDW_App05.py 文件
python - 在 IPython3 中替换 execfile?
有多种方法可以为 Python 3.x 环境重新启用类似 execfile 的行为 - 在文档和 stackoverflow 上,但我没有找到完全替代我的用例的方法。
我正在使用 IPython,并且在 Python 2.7.x 中,用于运行脚本文件的 execfile 就像我直接在 IPython 中键入完全相同的行一样。这包括:
- 给出了有用的异常回溯
- 我的环境的局部变量在脚本代码中可用
- 脚本中本地定义的变量在环境中可用(当然是在 execfile 调用之后)
import X as Y
脚本中的语句也使 Y 在环境中可用- execfile 调用在交互模式下工作,也直接在 python 脚本中工作
- 每次调用都保证执行整个脚本代码(遇到异常时除外)
- execfile 在 Python 所在的任何地方都很容易获得 - 没有冗长的定义或晦涩的包的导入
迄今为止尚未完全奏效的常见解决方案:
from scriptfile import *
不满足#2 和#4。对于函数定义,它也会失败 #6,因为重新发出导入不会更新函数 - 这可以通过reload(scriptfile)
调用来解决。- 构造
exec(scriptfilehandle.read())
满足#5-7。通过一些修改,也可以处理 #2-4 - 但这演变为一个冗长的定义,我现在不记得了,而且回溯仍然是一团糟。 - IPython
%run scriptfile
很不错,但至少在要求#2、#4 和#5 方面有所不足。 - 从文件中复制脚本代码并使用 IPython 忽略
%paste
了 #5 和 #7 - 每次调用都非常麻烦。
你有什么我还没有听说过的解决方案吗?
我在处理数据、生成(大量)matplotlib 图形、尝试东西时使用 IPython+execfile,如果我喜欢我写的一些行,我会将代码片段放入脚本中。我正在做的一些例子:
- 编写一个为特定数据集准备环境的脚本:进行导入,加载一些数据,定义一些有用的函数来处理这个数据集,......
- 半自动绘图:精美的脚本,用于精美地绘制保存在局部变量中的十个数据,然后修改绘图脚本并重新执行它,然后过滤数据,重新执行绘图脚本,...
- 编写一个脚本,利用我的几个小片段,在大型数据集上运行一夜
- 除了数据探索和绘图之外,有时我需要在各种系统上编写小脚本:RasPi、带有 OpenWRT 的路由器、无法访问 Internet 的机器、Windows 机器(没有管理员权限)——所有这些都可能有它们的限制图书馆可用
另一方面,我不得不承认,我不是专业的程序员——我对 Python 与局部/全局变量的内部工作原理以及语句中真正发生的事情的洞察力import
非常有限。
任何帮助 - 可能是我的问题的解决方案或有用的解释 - 将不胜感激!