python批量提交沙箱問題實例
更新時間:2014年10月08日 11:33:13 投稿:shichen2014
這篇文章主要介紹了python批量提交沙箱問題實例,針對批量提交沙箱出現(xiàn)的問題進行了針對性的分析與實例講解,具有不錯的參考借鑒價值,需要的朋友可以參考下
本文實例講述了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程序設計有所幫助。
您可能感興趣的文章:
相關文章
Python中創(chuàng)建字典的幾種方法總結(推薦)
下面小編就為大家?guī)硪黄狿ython中創(chuàng)建字典的幾種方法總結(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04
python遍歷 truple list dictionary的幾種方法總結
下面小編就為大家?guī)硪黄猵ython遍歷 truple list dictionary的幾種方法總結。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-09-09
python smtplib發(fā)送多個email聯(lián)系人的實現(xiàn)
這篇文章主要介紹了python smtplib發(fā)送多個email聯(lián)系人的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-10-10

