繁体   English   中英

从 python 调用 vbscript

[英]Call vbscript from python

我正在尝试通过 python 调用 vbscript 如下

import os
import sys 
import pandas as pd
import numpy as np
rancsv = pd.DataFrame(np.random.randn(150, 5))
rancsv.to_csv('randomcsv.csv', sep=',')
os.system(r"C:\Users\v-2mo\Documents\Python Scripts\test.vbs")

然而,这只是在 jupyter notebook 中给出了 1 的 output 并且不运行脚本。

直接运行脚本时,运行得很好。

我究竟做错了什么?

os.system(r"C:\\Users\\v-2mo\\Documents\\Python Scripts\\test.vbs")

要么

os.system(r"C:/Users/v-2mo/Documents/Python Scripts/test.vbs")

在这里回答得很好https://stackoverflow.com/a/19114284/17889328简而言之,.vbs 在命令提示符中打开正常,因为 shell 与程序 wscript 或 cscript 关联并运行它。 静默运行你的程序没有得到关联并且不知道如何打开。 需要指定“wscript filename.vbs”和/或使用 shell 例如“cmd /c ...”运行

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM