最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python程序中調(diào)用其他程序的實(shí)現(xiàn)

 更新時(shí)間:2023年02月01日 08:58:50   作者:y6y6y666  
本文主要介紹了python程序中調(diào)用其他程序的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

1.os.system函數(shù)

wget 是一個(gè)下載軟件的程序,如果已經(jīng)下載好該軟件,可以用py調(diào)用該軟件。假如該軟件目錄在d:\tools\wget

import os
cmd =r'd:\tools\wget http://mirrors.sohu.com/nginx/nginx-1.13.9.zip'
os.system(cmd)
 
print('安裝完畢')

實(shí)際上有三個(gè)程序:

py、shell、wget

py程序在哪里就下載到那里。

缺點(diǎn):1.只有調(diào)用程序執(zhí)行完后才能向下運(yùn)行,不能獲取頁(yè)面內(nèi)容。

解決以上兩種缺點(diǎn)可以使用subprocess模塊。

2.subprocess模塊

可以獲取內(nèi)容。比如獲取磁盤(pán)使用情況。

subprocess中的Popen類(lèi)。照著視頻寫(xiě)了一遍,好像是權(quán)限不夠,就在管理員終端運(yùn)行了,但是因?yàn)橐曨l的格式輸出和我的不一樣所以切割方式也不一樣,經(jīng)過(guò)反復(fù)調(diào)試,終于切割出來(lái)了。

from subprocess import PIPE,Popen
#返回的是Popen實(shí)例對(duì)象
proc=Popen(
    'fsutil volume  diskfree c:',
    stdin=None,
    stdout=PIPE,
    stderr=PIPE,
    shell=True)
#communicate方法返回 輸出到  標(biāo)準(zhǔn)輸出  和標(biāo)準(zhǔn)錯(cuò)誤  的字節(jié)串內(nèi)容
#標(biāo)準(zhǔn)輸出設(shè)備和標(biāo)準(zhǔn)錯(cuò)誤設(shè)備 當(dāng)前都是本終端設(shè)備
#獲取輸出和錯(cuò)誤
outinfo,errinfo=proc.communicate()
 
#注意返回的內(nèi)容是bytes 不是 str,解碼,將機(jī)器碼解碼為字符串
outinfo =outinfo.decode('gbk')
errinfo =errinfo.decode('gbk')
print(outinfo)
print('------------')
 
print(errinfo)
 
#結(jié)果分行輸出
outputList=outinfo.splitlines()
print(outputList)
#剩余量
#第0(1)行,split用于切片,replace用于重寫(xiě),strip()用于將字符串的首尾中空格刪除
free=int(outputList[0].split(':')[1].replace(',',"").strip().split(' ')[0])
 
#總空間
total=int(outputList[1].split(':')[1].replace(',',"").strip().split(' ')[0])
 
print('使用百分比:{:.2%}'.format(free/total))
if(free/total<0.1):
    print('!!剩余空間告急!!!')
 
else:
    print('剩余空間足夠')

終于寫(xiě)完了。。。。。。。。。。。

subprocess可以同實(shí)進(jìn)行下邊的任務(wù)。

from subprocess import Popen
proc=Popen(
        args='wget  http://mirrors.sohu.com/nginx/nginx-1.13.9.zip',
        shell=True
    )
 
print('讓他下載,我們先作其他的的事情')

到此這篇關(guān)于python程序中調(diào)用其他程序的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)python程序調(diào)用其他程序內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺談Python列表嵌套字典轉(zhuǎn)化的問(wèn)題

    淺談Python列表嵌套字典轉(zhuǎn)化的問(wèn)題

    這篇文章主要介紹了淺談Python列表嵌套字典轉(zhuǎn)化的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-04-04
  • 如何寫(xiě)python的配置文件

    如何寫(xiě)python的配置文件

    在本篇文章里小編給大家分享了關(guān)于python寫(xiě)配置文件方法,對(duì)此有興趣的朋友們可以學(xué)習(xí)參考下。
    2020-06-06
  • python執(zhí)行js腳本報(bào)錯(cuò)CryptoJS is not defined問(wèn)題

    python執(zhí)行js腳本報(bào)錯(cuò)CryptoJS is not defined問(wèn)題

    這篇文章主要介紹了python執(zhí)行js腳本報(bào)錯(cuò)CryptoJS is not defined問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Python中使用Minio實(shí)現(xiàn)圖像或視頻文件存儲(chǔ)的步驟

    Python中使用Minio實(shí)現(xiàn)圖像或視頻文件存儲(chǔ)的步驟

    本文章向大家介紹了Minio這一款簡(jiǎn)易的云存儲(chǔ)服務(wù)器,并講述了如何在Python中去使用Minio,實(shí)現(xiàn)了視頻文件的上傳和獲取,感興趣的朋友一起看看吧
    2025-02-02
  • Python實(shí)現(xiàn)讀取csv文件并進(jìn)行排序

    Python實(shí)現(xiàn)讀取csv文件并進(jìn)行排序

    這篇文章主要為大家詳細(xì)介紹了一個(gè)python簡(jiǎn)單案例并進(jìn)行代碼展示,本文的案例是利用pandas庫(kù)實(shí)現(xiàn)讀取csv文件并按照列的從小到大進(jìn)行排序,需要的可以參考一下
    2023-02-02
  • python在OpenCV里實(shí)現(xiàn)投影變換效果

    python在OpenCV里實(shí)現(xiàn)投影變換效果

    這篇文章主要介紹了python在OpenCV里實(shí)現(xiàn)投影變換效果,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Python3批量生成帶logo的二維碼方法

    Python3批量生成帶logo的二維碼方法

    今天小編就為大家分享一篇Python3批量生成帶logo的二維碼方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • Python列表刪除所有出現(xiàn)元素的兩種方法

    Python列表刪除所有出現(xiàn)元素的兩種方法

    今天寫(xiě)代碼的時(shí)候遇到一個(gè)小問(wèn)題,Python中要?jiǎng)h除列表中的所有元素,本文主要介紹了Python列表刪除所有出現(xiàn)元素的兩種方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2023-06-06
  • 使用python-pptx創(chuàng)建PPT演示文檔功能實(shí)踐

    使用python-pptx創(chuàng)建PPT演示文檔功能實(shí)踐

    這篇文章主要介紹了使用python-pptx創(chuàng)建PPT演示文檔功能實(shí)踐,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Python拼接字符串的7種方法總結(jié)

    Python拼接字符串的7種方法總結(jié)

    這篇文章主要給大家總結(jié)介紹了關(guān)于Python拼接字符串的7種方法,分別是來(lái)自C語(yǔ)言的%方式、format()拼接方式、() 類(lèi)似元組方式、面向?qū)ο竽0迤唇?、join()拼接方式以及f-string方式,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-11-11

最新評(píng)論

洛阳市| 旬阳县| 体育| 元江| 十堰市| 年辖:市辖区| 兴业县| 麟游县| 凤翔县| 从化市| 双牌县| 临湘市| 左贡县| 江川县| 大英县| 磐石市| 桓仁| 闻喜县| 宕昌县| 桦南县| 寿光市| 景东| 红安县| 武穴市| 正蓝旗| 彩票| 琼中| 漾濞| 加查县| 静乐县| 湘潭县| 淮北市| 荣昌县| 蒙城县| 重庆市| 佛教| 旬阳县| 克什克腾旗| 吉木乃县| 崇信县| 封丘县|