[問題] fork 後執行 execlp
請教各位一下fork後執行execl的一些問題
目前我有幾十個資料要處理
我用迴圈讀進這些資料,然後一筆一筆用外部程式呼叫處理
寫出下面這段程式碼:
import os
path = "."
dirlist = os.listdir(path)
for fname in dirlist:
if fname[0] == '2':
pid = os.fork()
if pid:
print ""
else:
os.execl("/usr/bin/convert", "convert", "-resize", "25%x25%",
fname, fname[11:]);
不過我的parent並不想做事情,這部份請問該如何處理?目前我只寫了個print ""
另外,這樣的寫法執行一次後會立即當機
我直覺應該是我的fork那邊沒有處理好,只是我不太清楚python的處理方式
還請各位指點一下該怎麼處理這段code比較好,謝謝
--
幸福出租社,誠徵社員。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.105.91
推
07/29 21:35, , 1F
07/29 21:35, 1F
→
07/29 21:35, , 2F
07/29 21:35, 2F
→
07/29 21:52, , 3F
07/29 21:52, 3F
→
07/29 21:52, , 4F
07/29 21:52, 4F
Python 近期熱門文章
PTT數位生活區 即時熱門文章