python批量提交沙箱問題實例
本文實例講述了python批量提交沙箱問題,分享給大家供大家參考。具體方法如下:
出現(xiàn)的問題如下:
1. Popen的使用,在linux下參數(shù)用列表傳,不要用字符串傳 否則可能會有“OSErrorror: [Errno 2] No such file or directory”錯誤
2. 列表要拷貝用 shutil模塊中 不然會連續(xù)append..提交完第一個樣本后,后面的提交參數(shù)就錯了。
代碼如下:
import os
from subprocess import Popen
class SubmitCuckoo:
""""""
def __init__(self, dirctory):
"""Constructor"""
self._dirctory = dirctory
self._pargs = ["/usr/bin/python", "/home/xxx/xxx/submit.py"]
def _file_callback(self, file_path):
args = ["/usr/bin/python", "/home/xx/xxx/submit.py"]
args.append(file_path)
print "args:",args
Popen(args)
def submit_cuckoo(self, file_callback=_file_callback):
"""
"""
dir = self._dirctory
for root, dirs, files in os.walk(dir):
for f in files:
file_path = os.path.join(root, f)
if file_callback:
file_callback(self, file_path)
if __name__ == "__main__":
submit_cuckoo = SubmitCuckoo(r"/home/xxx/xxx/samples")
submit_cuckoo.submit_cuckoo()
希望本文所述對大家的Python程序設(shè)計有所幫助。
相關(guān)文章
Python中創(chuàng)建字典的幾種方法總結(jié)(推薦)
下面小編就為大家?guī)硪黄狿ython中創(chuàng)建字典的幾種方法總結(jié)(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04
python遍歷 truple list dictionary的幾種方法總結(jié)
下面小編就為大家?guī)硪黄猵ython遍歷 truple list dictionary的幾種方法總結(jié)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-09-09
python smtplib發(fā)送多個email聯(lián)系人的實現(xiàn)
這篇文章主要介紹了python smtplib發(fā)送多個email聯(lián)系人的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10

