當前位置:首頁 » 編程語言 » python調用vbs

python調用vbs

發布時間: 2023-02-16 19:20:34

1. python做軟體自動化測試的入門提問

做自動化首先得選擇用什麼樣的測試工具,python只是用來編寫測試腳本

目前支持python腳本的測試工具也有一些,web測試:selenium,性能測試:LR也支持,功能:QTP目前也支持,但這些工具傳統上都是只支持C/C++、VBS的,擴展支持python後效果怎樣不是很清楚了。另外,在安卓平台結合MonkeyRunner 測試手機軟體效果是很好的。

除此之外,python也可用於C/C++的單元測試。

2. python怎麼調用vbs腳本

subprocess.call('cscript xxx.vbs')

3. 如何在ARCGIS10中用婀VBS或PYTHON進行連續編號

打開欄位計算器,選擇python,然後輸入以下代碼:代碼塊:rec=0def autoIncrement(): global rec pStart = 1 pInterval = 1 if (rec == 0): rec = pStart else: rec = rec + pInterval return rec 表達式:autoIncrement()

4. 如何構建命令行下的Python菜單選項

import time
#from 調用VBS語音播讀 import h_讀

def h_讀(a):
return a

wt1 = input(h_讀('您好,歡迎古靈閣,請問您需要幫助嗎?1需要or2不需要?'))
if wt1 == '1' or wt1 == '需要':
wt2 = input(h_讀('請問您需要什麼幫助呢?1存取款,2貨幣兌換,3咨詢'))
if wt2 == '1' or wt2 == '存取款':
print(h_讀('小精靈推薦你去存取款窗口;'))
elif wt2 == '2' or wt2 == '貨幣兌換':
print(h_讀('金加隆和人民幣的兌換率為1:51.3,即一金加隆=51.3人民幣,橋等於10億'))
time.sleep(1)
wt3 = input(h_讀('請問您需要兌換多少金加隆呢?'))
time.sleep(1)
if wt3 == '橋':
print(h_讀('恭喜你中獎了。'))
try:
wt33 = float(wt3)
print(h_讀('好的,我知道了,您需要兌換' + wt3 + '金加隆。'))
time.sleep(1)
print(h_讀('正在計算'))
time.sleep(1)
wt34 = wt33 * 51.3
wt35 = str(wt34)
print(h_讀('那麼,您需要付給我' + wt35 + '人民幣'))
except:
if wt3 != '橋':
print(h_讀('你輸入的不是數字。把你關起來呀'))
else:
print(h_讀('小精靈推薦你去咨詢窗口'))
else:
print(h_讀('好的,再見。'))

input(h_讀("再見"))

這個實例你運行一下就明白了

5. Python設計一個用戶名和密碼

name=input()
if name=='這個地方是你判斷用的用戶名':
縮進pass=input()
縮進if pass=='這里是你判斷的密碼':
縮進縮進print('用戶名密碼都對')
縮進else:
縮進縮進print('密碼不對')
else:
縮進print('用戶名不對')

6. python 調用bat,怎麼取消doc窗口,用vbs調用也不行

單純 bat 本身並不具備隱藏運行的功能 不過用vbs調用bat就可以實現 Set ws = CreateObject("Wscript.Shell") ws.run "cmd /c 2002.bat",vbhide 這個就是vbs調用同目錄下 名為 2002.bat 的批處理隱藏運行

7. VBS實現解密功能

8. python使用subprocess.Popen運行bat腳本時報不支持輸入重新定向錯誤分析

大圖請右擊在新標簽頁打開

Popen默認shell參數為False:

為True時默認使用 COMSPEC 環境變數指定的程序為shell:

在Windows上默認為cmd:

args參數為命令字元串時,因為dir是cmd的內建命令,需要指定shell=True:
例如:

而timeout,ping等都是獨立的exe,可以不需要cmd:

args參數是文件路徑形式時:

底層是調用了Windows的API,如下:

調試:

測試:

從調試結果以及測試來看,對於bat文件,可以不寫lpApplicationName參數,Windows會自動使用cmd來運行(使用vbs文件測試返回錯誤:不是正確的win32程序,要指定lpApplicationName為cscript.exe才行,可能只有bat才有這個特權了)。

輸入重定向的問題:
Popen是用創建子進程的方式來執行的,而timeout.exe在暫停時,可接受用戶按鍵來終止,這個時候會需要輸入,但是Popen給子進程的stdin只有

並不能讓timeout重定向到用戶輸入上,所以出錯。

解決的方法有很多,最簡單的替換掉timeout語句為ping -w xxx 127.0.0.1 或者直接由python來接管timeout。

9. vbs可以調用python腳本嗎

可以,在vbs中用wshell.run執行腳本文件,前提是你系統中已部署好pyhton:

SetoShell=WScript.CreateObject("WSCript.shell")
oShell.run"s.py"
SetoShell=Nothing

效果如下:

熱點內容
java演算法排序演算法 發布:2024-11-08 13:42:20 瀏覽:883
u盤隨身系統linux 發布:2024-11-08 13:34:34 瀏覽:411
b1422壓縮機鎖定 發布:2024-11-08 13:32:43 瀏覽:635
上傳按鈕圖片 發布:2024-11-08 13:30:57 瀏覽:920
安卓手機相機如何拍攝短視頻 發布:2024-11-08 13:28:42 瀏覽:411
網站的並發訪問 發布:2024-11-08 13:27:56 瀏覽:514
脈沖壓縮調制 發布:2024-11-08 12:49:56 瀏覽:126
松茸菌存儲 發布:2024-11-08 12:49:05 瀏覽:333
超市wifi密碼大概都是什麼 發布:2024-11-08 12:48:19 瀏覽:590
linuxftp訪問被拒絕訪問 發布:2024-11-08 12:31:05 瀏覽:770