pythonossystem
『壹』 python中os.system命令報錯
1.這個提示說說notepad這個命令不存在,你可以試試:
os.system("dir")
2.import引用的東西是python的標准庫,會在python的安裝目錄里的lib里,如果是第三方的包,一般會在site-packages里。
望採納!
『貳』 python模塊os裡面os.system命令返回什麼
linux命令都是返回0代表成果,這是一個習慣,基本沒有人用返回值0代表命令失敗.
所以 os.system(命令) 如果返回為0則帶便命令執行成功了.
具體返回其他數值代表什麼意思,就要看具體命令是什麼了.比如最常用的 ls 命令, 有三個返回值:
0 代表成功
1 代表小問題
2 代表大問題
『叄』 python如何終止os.system調用的程序
建議用subprocess
因為如果你的程序不會自動停止,那麼用os.system(cmd),cmd會一直持續運行知道調用的程序返回結果。
subprocess可以開啟一個子線程,在子線程裡面調用,在你需要的時候就可以把這個子線程關掉,這樣代碼也更靈活
例如:
p = subprocess.Popen("your command")
#todo
#anything you want
time.sleep(10)
p.kill()
這段代碼就是在"your command"運行10秒以後,把它殺掉
『肆』 Python 3 中 os.system調用問題
ifnotos.path.exists(dst_dir):
os.mkdir(dst_dir)
print("thisDIR%ssetupSuccessful!"%dst_dir)
else:
print("thisDIR%sisexists!"%dst_dir)
zip_command="winrara%s%s"%(r_name,''.join(source))
#這個winrar,你在cmd能運行嗎?不能的話就加入絕對路徑
print(zip_command)
try:
os.system(zip_command)
print("傷不起!")
exceptExceptionase:
print(e)
print("命令執行失敗咯,你懂得!")
『伍』 python調用OS.system結束進程問題
os.system是執行命令,是否列印取決於命令是否有返回
如果你想不讓其列印 可以在命令中做手腳如: os.system('taskkill /IM dllhost.exe > NUL')
『陸』 python 修改os.system
import
os
cmd=r'c:\"program
files"\notepad.exe
c:\program
files\1.txt'
os.system(cmd)
注意點:cmd中的命令的路徑出現空格需要用引號,後面的文件路徑不需要引號。
『柒』 python 中os.system() 調用命令超時後,如何停止
可以考慮改用 subprocess 這個庫來實現
比如
p = subprocess.Popen([『your command』, 'params and options'])
try:
p.wait(my_timeout)
except subp.TimeoutExpired:
p.kill()
『捌』 python 中os.system()的用法
os模塊中的system()函數可以方便地運行其他程序或者腳本。
語法如下:os.system(command)
其參數含義如下所示:
command 要執行的命令,相當於在Windows的cmd窗口中輸入的命令。如果要向程序或者腳本傳遞參數,可以使用空格分隔程序及多個參數。
(8)pythonossystem擴展閱讀
Python在執行時,首先會將.py文件中的源代碼編譯成Python的byte code(位元組碼),然後再由Python Virtual Machine(Python虛擬機)來執行這些編譯好的byte code。這種機制的基本思想跟Java,.NET是一致的。然而,Python Virtual Machine與Java或.NET的Virtual Machine不同的是,Python的Virtual Machine是一種更高級的Virtual Machine。
這里的高級並不是通常意義上的高級,不是說Python的Virtual Machine比Java或.NET的功能更強大,而是說和Java 或.NET相比,Python的Virtual Machine距離真實機器的距離更遠。或者可以這么說,Python的Virtual Machine是一種抽象層次更高的Virtual Machine。
基於C的Python編譯出的位元組碼文件,通常是.pyc格式。
除此之外,Python還可以以交互模式運行,比如主流操作系統Unix/Linux、Mac、Windows都可以直接在命令模式下直接運行Python交互環境。直接下達操作指令即可實現交互操作。
『玖』 python 的os.system問題
能先說下你想要運行什麼命令嗎,cmd泛指command,所以再dos窗口並沒有名叫「cmd」的命令。
你可以這樣操作(windows系統):
cmd = "dir"
os.system(cmd)
等價於:os.system("dir")