我正在尝试从Raspberry Pi 3和Raspbian上的另一个python脚本中运行python脚本。几个小时以来,我一直在努力寻找方法来做这件事,但却没有找到任何可行的方法。我尝试过一些方法,但它不是说没有执行文件的权限,就是找不到它。我不知道我做错了什么。我需要在新控制台(新进程)中通过主脚本运行其他脚本的多个实例,并保持它们的运行(我不希望它们将任何内容返回到主脚本)。有谁可以帮我?因为使用Windows非常容易,因为程序工作正常,直到我尝试在Linux上运行它(与os.startfile一起使用)。
In test.py:
print("test1")
input
我在Linux中运行,我需要用python脚本打开另一个python脚本,在windows中,它就像
import os
os.startfile(dir)
但是现在我在Linux上
Traceback (most recent call last):
File "/home/dev/PycharmProjects/pythonProject/vpn.py", line 1, in <module>
os.startfile('main.py')
AttributeError: module 'os' has no att
我试图从另一个python脚本中运行python脚本,但是由于传递的参数中有一个空格,所以我被阻塞了。我试图运行的脚本是从命令终端运行的,其中包含名称和参数。
>>>Duplicate_Checki.py "Google Control Center" "7.5 Hardening"
在我试图调用的第一个脚本中,代码如下所示:
def run_duplicate_check(self):
os.system("python Duplicate_Checki.py Google Control Center 7.5 Hardeni
我正在尝试使用asyncio从python脚本执行二进制文件。我使用来自的run命令。我试着定期运行它,但是我显然没有权限(即使它可以处理另一个二进制文件),所以我知道文件名是正确的。我还看到pkexec可能需要完整的路径,所以我给了它完整的路径,以防万一,我仍然得到了相同的错误:cannot run program ./linkerd: No such file or directory
import os
import asyncio
linkerd_f = linkerd_name() # The file's name in the directory
cwd = os.ge
在这种情况下,我需要在python脚本中调用bash脚本,然后在另一个python脚本中调用bash脚本。
下载-输出-files.py:
#!/usr/bin/env python
import os
import sys
for i in node_path:
cmd="python watcher.py "+i
os.system(cmd) ##calling another python script
watcher.py:
#!/usr/bin/env python
import os
import time
if 'fin
我有个问题。我需要使用驻留在同一个批处理文件中的python脚本来杀死批处理文件。批处理文件将abc.py脚本与其他脚本一起作为第一个脚本。因此,我需要杀死批处理文件,以便其他文件不会被执行。以下是我尝试过的:
for proc in psutil.process_iter():
if proc.name() == "python.exe" and len(proc.cmdline()) > 1 and
"abc.py" in proc.cmdline()[1]:
proc.terminate()
但这只会杀死pyth
我正在尝试从windows上的.bat文件运行python shell中的python脚本"index.py“。我尝试了第一个脚本,但它只会在Python UI中打开我的脚本,而不会运行它:
@echo off
set IDLEDIR=C:\Users\myusername\AppData\Local\Programs\Python\Python39\Lib\idlelib\
set FILEDIR=D:\myfolder\
start "IDLE" "%IDLEDIR%..\..\pythonw.exe" "%IDLEDIR%idle.pyw&
我使用rPi零运行Raspbian进行延时摄影。启动时,调用一个shell脚本,然后启动python脚本。
python脚本获取x个图片,然后移动到另一个文件夹。这样我就可以在电池电源、电源和下一次从家里启动时使用rPi,外壳找不到.py,因此可以引导到桌面。然后我复制我需要的文件,从pi中删除它们,并将脚本移回可以再次找到它的文件夹中,并关闭电源,为下一次使用做准备。
我的问题是,我能否在这个过程中建立一个出口,这样如果我的电池在这个领域的脚本中失效了3/4,我仍然可以在家里插入并杀死它,这样我就可以挽救图像。
以下是我的剧本:
launcher.sh:
cd /
cd home/pi/bb
我通过python crontab模块从另一个python脚本运行python脚本,它没有返回任何东西,作业也没有执行。
caller.py
from crontab import CronTab
import os
cron = CronTab()
job = cron.new(command='job1.py')
job.minute.during(1,5).every(1)
job.enable()
if job.is_valid():
print True
job1.py
for i in range(0,2,1):
f=ope