我编写了一些代码,可以搜索大型 csv 文件,并根据搜索参数找到计算机名称。
现在,我想将此字符串(计算机名称)作为命令行参数传递,并C:\Program Files\RealVNC\VNC4\vncviewer.exe
使用它自动运行 RealVNC(位于 中)。所以,代码执行后,会弹出RealVNC窗口,远程访问网络上的计算机。
我编写了一些代码,可以搜索大型 csv 文件,并根据搜索参数找到计算机名称。
现在,我想将此字符串(计算机名称)作为命令行参数传递,并C:\Program Files\RealVNC\VNC4\vncviewer.exe
使用它自动运行 RealVNC(位于 中)。所以,代码执行后,会弹出RealVNC窗口,远程访问网络上的计算机。
使用subprocess.Popen
,除非您希望调用程序等待 realvnc 退出...
import subprocess
hostname = 'foo.example.com' # Read the hostname from your CSV file instead.
# Suppres terminal windows on MS windows.
startupinfo = None
if os.name == 'nt':
startupinfo = subprocess.STARTUPINFO()
startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
subprocess.Popen(['C:\Program Files\RealVNC\VNC4\vncviewer.exe', hostname])
看看subprocess模块(更具体地说call
or Popen
)