python操作cmd的坑

2021-10-08 15:38:28 字數 573 閱讀 1355

本篇用於記錄自動化測試操作dos命令遇到的坑。

在用autoit做檔案上傳時,需要使用dos命令執行生成的exe檔案,通過cmd執行確認exe檔案無誤後,我通過os.system()先進入碟符,再進入exe所在資料夾,然後執行下面**:

卻發現提示我找不到uploadfile.exe,在通過執行os.system('dir')後,發現所在路徑並未通過我的dos操作進入相應資料夾,而是在我執行的檔案所在路徑,於是我將cd的命令刪掉,並將exe檔案放至執行檔案同級資料夾下後,發現檔案正常上傳了,以下是我的系統目錄結構:

uploadfile.exe檔案起初被我放到了script執行測試指令碼資料夾中,測試單個上傳檔案時沒問題的,但是當我執行run_suite.py檔案(所有指令碼的執行檔案)時,發現了上面所說的錯誤,其原因就是它執行dos時在自己所在路徑下,所以將exe檔案放至執行檔案所在路徑即可。

python 配合cmd操作

格式 os.popen command mode bufsize 描述 用於從乙個命令開啟乙個管道。引數 command 使用的命令。mode 模式許可權可以是 r 預設 或 w bufsize 指明了檔案需要的緩衝大小 返回值 返回乙個檔案描述符號為fd的開啟的檔案物件 import os def...

python操作excel的坑

臨時為了專案需要,用python做個操作excel的小指令碼,原以為4小時以內交貨,結果被幾個小坑搞了1個通宵 1個白天。主要還是由於很長時間沒有弄這個了,很多簡單的操作都不會了,要從頭慢慢熟悉起來。用了前面的一些組合 本以為兩個小時搞定功能,再優化一下2個小時,8點開幹,12點前能夠結束。但是坑出...

cmd下Python的一些操作

2016.11.28更新 強烈推薦anaconda,把所有的常見python包打包起來安裝,免去所有困擾!原內容 常見操作命令 python2 m pip list 檢視 python2 m pip install upgrade pip 更新 python2 m pip install numpy...