用python調shell來批處理實驗

2021-09-25 15:31:48 字數 697 閱讀 6383

如果需要把大量實驗跑完,最好用批量處理操作,直接使用shell寫shell檔案來操作也行,但是需要學習shell指令碼的語法,不如直接用python呼叫shell,把python如何呼叫shell學會,就直接在python裡邊把需要的命令寫成字串,傳遞給python的呼叫shell的模組就行了

import os

os.system('ffmpeg -version') #將在shell中列印出ffmpeg的版本

str='ffmpeg -version'

os.system(str) #同樣將在shell中列印ffmpeg的版本

但是使用os.system()不能將執行結果重新返回都python中.

import commands #但是該模組已經被python3拋棄了,改用suprocess模組

status,result=commands.getstatusoutput('ffmepg -version')

import subprocess

cmd_str=subprocess.getstatusoutput('ffmpeg -version')

cmd_str.wait() #父程序會等待子程序執行結束後再執行

print(cmd_str)

如何使用shell來增強Python?

python 程式語言已經成為 it 中使用的最流行的語言之一。成功的乙個原因是它可以用來解決各種問題。從 開發到資料科學 機器學習到任務自動化,python 生態系統有豐富的框架和庫。本文將介紹 fedora 軟體包集合中提供的一些有用的 python shell 來簡化開發。python she...

YOLO 用 Python 來計算 IOU

在做yolo目標檢測相關的專案,裡面涉及到計算iou,可以理解為系統 出來的框與原來中標記的框的重合程度。因為yolo的實現是用tensorflow實現的,而我又要單獨列出來,所以就打算用python來計算 iou。iou的計算這個問題,其實我們可以轉化成兩個矩形框的重合程度,那麼 這裡有個難點,如...

用python來編寫TSP問題

import math from os import path import numpy as np import matplotlib.pyplot as plt class tspinstance 設計乙個類,實現從檔案讀入乙個旅行商問題的例項 檔案格式為 city number best kn...