[英]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.