日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python3os如何實現(xiàn)多個程序的運行?

早上買吃的一般需要等待很久,除去人多的因素外,小編認為打包的速度也是很重要的影響。如果可以有一個人專門進行打包,相信就會減少擁堵的可能性。這跟我們在python中運行程序是一個道理,一條條的運行肯定沒有多個程序一起執(zhí)行來的要快,今天小編就教大家python3 os實現(xiàn)多個程序運行的方法。

成都創(chuàng)新互聯(lián)公司 - 電信機房托管,四川服務(wù)器租用,成都服務(wù)器租用,四川網(wǎng)通托管,綿陽服務(wù)器托管,德陽服務(wù)器托管,遂寧服務(wù)器托管,綿陽服務(wù)器托管,四川云主機,成都云主機,西南云主機,電信機房托管,西南服務(wù)器托管,四川/成都大帶寬,機柜大帶寬,四川老牌IDC服務(wù)商

system函數(shù)可以將字符串轉(zhuǎn)化成命令在服務(wù)器上運行;其原理是每一條system函數(shù)執(zhí)行時,其會創(chuàng)建一個子進程在系統(tǒng)上執(zhí)行命令行,子進程的執(zhí)行結(jié)果無法影響主進程;

上述原理會導(dǎo)致當需要執(zhí)行多條命令行的時候可能得不到預(yù)期的結(jié)果;

import os
 
os.system('cd /usr/local')
os.mkdir('aaa.txt)

上述程序運行后會發(fā)現(xiàn)txt文件并沒有創(chuàng)建在/usr/local文件夾下,而是在當前的目錄下;

 

使用system執(zhí)行多條命令

為了保證system執(zhí)行多條命令可以成功,多條命令需要在同一個子進程中運行;

import os
 
os.system('cd /usr/local && mkdir aaa.txt')
# 或者
os.system('cd /usr/local ; mkdir aaa.txt')

基于上述使用的擴展使用:

 

模擬環(huán)境: 在服務(wù)器上啟動守護進程,直接啟動也會有異常退出,畢竟守護進程也是有重啟次數(shù)的, 這個時候就可以, 單獨創(chuàng)建一個啟動文件,用啟動文件啟動 程序。 再用守護進程啟動這個 啟動文件,做個異常處理,可以保證穩(wěn)定啟動

import os,time
 
def start():
  try 
    os.system('cd /usr/local && scrapy crawl yourSpiderName')
    # 或者
    os.system('cd /usr/local ; scrapy crawl yourSpiderName')
  except Exception as e:
    print('MyErrorAtStart:  %s' % e)
    time.sleep(10)
    start()
if __name__ == '__main__':
    start()

有了今天python3 os實現(xiàn)多個程序運行的方法,我們就可以一次執(zhí)行多個命令,在代碼的運行上也可以加快速度。更多Python學習推薦:PyThon學習網(wǎng)教學中心。


當前標題:創(chuàng)新互聯(lián)Python教程:python3os如何實現(xiàn)多個程序的運行?
文章轉(zhuǎn)載:http://www.5511xx.com/article/dhescsc.html