1、通過一個腳本實現(xiàn)多個實驗按序跑起來,無需人工逐個調(diào)試
任務(wù)描述
-
在服務(wù)器上跑實驗時,通常需要跑多次實驗,但這些實驗的差異之處僅有一兩處參數(shù)的變動,如果在服務(wù)器盯著一個一個的跑,勢必需要消耗大量的精力和時間;
-
因此,將跑所有實驗的指令全部匯總到一個腳本中,只需要run一個腳本即可,無需人工變更;
-
還可以將每個跑完的實驗結(jié)果專門存入txt文檔,便于查閱細(xì)節(jié)
-
腳本如下
import os import subprocess # 定義要執(zhí)行的命令列表 commands = [ 'python crop.py -n 8 --crop-size 512 --image-folder', 'python crop.py -n 8 --crop-size 256 --image-folder', 'python crop.py -n 8 --crop-size 128 --image-folder' ] # 打開一個文件用于保存結(jié)果 with open('result.txt', 'w') as f: # 循環(huán)執(zhí)行命令 for cmd in commands: count=commands.index(cmd) count+=1 print("現(xiàn)在開始執(zhí)行第 ",count,"條命令了,共計",len(commands),"條指令!") # 執(zhí)行命令并獲取結(jié)果 result = subprocess.run(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) # 將結(jié)果寫入文件 f.write(f'Command: {cmd}\n') f.write(f'Stdout: {result.stdout.decode()}\n') f.write(f'Stderr: {result.stderr.decode()}\n') f.write('------------------------\n')
2、Linux使用技巧
問題描述
-
在Linux系統(tǒng)如何查看一個文件夾下共有多少個文件文章來源:http://www.zghlxwxcb.cn/news/detail-552373.html
-
在Linux系統(tǒng)如何查看一個文件夾下共有多少種類型的文件,分別是那幾種類型文章來源地址http://www.zghlxwxcb.cn/news/detail-552373.html
ls -l | grep "^-" | wc -l ## 查看文件夾下共有多少個文件 find . -type f -exec file {} \; | awk -F: '{print $2}' | sort | uniq -c ## 查看文件夾下共有多少種類型的文件,分別是那幾種類型
到了這里,關(guān)于【通過一個腳本將多個實驗按序跑起來,無需人工逐個調(diào)試 & Linux使用技巧】的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!