问题标签 [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 投票
2 回答
768 浏览

javascript - 即使父进程终止,如何使子进程保持活动状态

我有一个 Electron 应用程序,我必须启动一个 exe 文件并退出该应用程序。问题是当我尝试退出时,应用程序关闭并且之前也启动了 exe 文件......我希望打开我的 exe 文件......

这是我的代码

如何在 app.quit() 之后打开我的文件并使其保持活动状态?

谢谢

0 投票
0 回答
62 浏览

python - 是否有充分的理由将 python 代码放在 txt 文件中?

我注意到include.txt我打开的每个项目中都有一个文件。该文件包含python代码:

execfile(os.path...+'/include.txt')然后在该项目中的多个文件中执行该文件。

我确定代码是必要的。但为什么不命名它include.py,然后import呢?

我最近刚加入公司,所以问了几个在公司时间最长的人,没有人知道为什么。

我很想将 to 重命名txtpy更改execfileimport,但我担心这样做可能有充分的理由。可能我的更改看起来不错,但随后会产生一些不可预见的后果。

那么,是否有充分的理由将 python 代码放入txt文件中?

更新:

我们正在使用python 3.7。

项目代码中的其他任何地方都没有include.txt提及.sentryX-ray

在每个模块中,execfile在调用之前导入:

0 投票
1 回答
79 浏览

java - Alternative to the python "Execfile" in JAVA?

I was wondering if there where any same command as execfile ( from Python ) to java?

0 投票
0 回答
435 浏览

node.js - nodejs child_process spawn 和 exec 不会杀死 process.kill(pid) 上的进程

我在nodejs工作。我正在尝试.cmd使用 child_process spawn 和 exec 运行文件。但似乎没有一个工作。.cmd当我运行此脚本时,Spawn 成功运行了该文件spawn('cmd', ['/c', 'start start_wMBusServices_CLI.cmd'])

在此处输入图像描述

但是在使用它杀死进程process.kill(pid)时会产生以下错误。

在此处输入图像描述

spawn.kill()根本不会杀死进程。

我做了一些挖掘,发现任务管理器中缺少进程(pid = 16580)。

在此处输入图像描述

而 child_process.exec 只是创建 pid 而根本不运行.cmd

现在,我想要的是,当我单击停止按钮时终止进程。

我需要一个简单的脚本来终止这个过程。

这是我的整个代码

0 投票
0 回答
32 浏览

ghostscript - 在nodejs lambda函数中使用childprocess.execFile执行ghostscript二进制文件

我正在尝试在 nodejs lambda 函数中运行 ghosscript 命令。我将 ghostscript 二进制文件保存在我的一个文件夹中。在这里使用 child_process.execFile 执行是我的代码。

但它给出了错误-

我的命令在终端中成功运行,但在 lambda 函数中,我在更改 args =[--version] 时遇到问题,然后它显示正确的输出。这意味着 Ghostscript 二进制文件是可执行的,但我的主要命令不是不起作用

0 投票
0 回答
30 浏览

electron - 由 electron-packager 或 electron-builder 生成的 Electron App .exe 文件无法执行另一个 .exe(二进制 Exe。)并且没有错误

一切都在开发中的 Electron App 中按预期工作(即通过执行“electron.”命令。当我使用电子打包程序或电子生成器创建最终的 .exe 时,python 脚本的二进制可执行文件没有通过 . exe. 这是我的代码:

让启动 = execFile("./scripts/DjangoExePackage/manage.exe", ['runserver'], (error, stdout, stderr) => { if (error) { console.error( error: ${error.message}); return; } if (stderr ) { console.error( stderr: ${stderr}); return; } console.log( stdout:\n${stdout}); }) 启动.stdout.on('data', function(data) { console.log("stdout===>>>>", data .toString()); }); Initial.stderr.on('data', function(data) { console.log("stderr===>>>>", data.toString()); let str = data.toString(); if(str. includes('为 eventlet 初始化的服务器')){ console.log("服务器已启动"); window.loadFile('index.html'); } }); Initial.on('close', function(code, signal) { console.log("close", code, signal) }); Initial.on('exit', function(code) { console.log("

我尝试了以下方法:-对于与路径相关的问题,我尝试了 nodejs 路径模块,例如: path.join(__dirname, "scripts/DjangoExePackage", "manage.exe") -还实现了错误处理,但没有关于脚本执行的响应 -在运行.exe文件时查看nodeJS的日志,尝试使用文件处理将所有类型的日志写入文件中,其他日志存在但没有脚本执行日志。-而且我还观察到有时它工作正常。

0 投票
0 回答
29 浏览

python - Where do I patch to when execfile is used?

Currently I am writing unit-tests for legacy code in a Web2Py project. I am stuck at the following issue: I want to patch tempfile.NamedTemporaryFile but I can't seem to find where to patch this. My module that contains the class to be tested needs to be loaded via Pythons execfile see here for details, so it is not imported all its members are globally available. Following are severely stripped versions of the files involved:
Module A.py which needs to be loaded in the Web2Py context looks something like this:

My test.py looks like this

Finally the test is run with:

I try different locations to patch, but keep getting errors like the following:

ImportError: No module named foo

Any hints are much appreciated.
Edit: I have removed the Web2Py tag, as it seems to limit the number of interested readers significantly, and is not the core of the issue at hand.

0 投票
1 回答
17 浏览

node.js - 无法使用 ```ffmpeg-static-electron ``` binary Electron 串行执行 ```execFile()```

我正在尝试将许多.mp4视频拆分为.jpg图像。

该设置正在使用electron-react-app. 我使用了一个preload脚本来启用对 React 组件的有限功能的访问。

问题:无法串行执行对execFile()视频文件名数组的调用。第一个视频文件已成功转换,但尽管使用promises.

预加载脚本中的函数(在 React 组件中访问):

React零件:

tempReviewFolderPath是包含filepath视频的文件夹。

filenamesArray是一个包含视频文件名字符串的数组。

"main_process:video_to_split"是使用electron ipc(通道,回调)作为参数的通道。

这只会拆分第一个视频。

我也试过: -

预加载脚本

React零件:

最后(出于绝望):

同样,同样的问题 - 只有第一个视频被分割。

我究竟做错了什么 ?

非常感谢。

0 投票
0 回答
18 浏览

node.js - 运行 execFile(节点 js)时在 Windows 中产生 ENOENT 错误

我正在尝试使用 node.js 中的子进程运行 C 文件。我使用 execFile 来执行此操作,“测试”文件位于同一文件夹中。相同的程序在 linux 上运行并提供输出,但不在 Windows 上运行。它显示error: spawn ./test ENONET在窗户上。我该怎么办?

编辑:我尝试使用位于同一目录中的文件“somefile.sh”

表明

我还尝试使用单个命令执行 exec,它提供了以下代码的输出。

输出显示当前的工作目录。这是我提到的教程:https ://www.youtube.com/watch?v=bbmFvCbVDqo&t=441s