python批量提交沙箱问题实例


Posted in Python onOctober 08, 2014

本文实例讲述了python批量提交沙箱问题,分享给大家供大家参考。具体方法如下:

出现的问题如下:

1. Popen的使用,在linux下参数用列表传,不要用字符串传   否则可能会有“OSErrorror: [Errno 2] No such file or directory”错误

2. 列表要拷贝用 shutil模块中  不然会连续append..提交完第一个样本后,后面的提交参数就错了。

代码如下:

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 相关文章推荐
打开电脑上的QQ的python代码
Feb 10 Python
Python中列表(list)操作方法汇总
Aug 18 Python
Python遍历目录的4种方法实例介绍
Apr 13 Python
Python爬虫包 BeautifulSoup  递归抓取实例详解
Jan 28 Python
python实现趣味图片字符化
Apr 30 Python
Python 虚拟空间的使用代码详解
Jun 10 Python
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
Jun 21 Python
django最快程序开发流程详解
Jul 19 Python
利用setuptools打包python程序的方法步骤
Jan 18 Python
Django使用list对单个或者多个字段求values值实例
Mar 31 Python
Python tkinter制作单机五子棋游戏
Sep 14 Python
python 使用cycle构造无限循环迭代器
Dec 02 Python
python求pi的方法
Oct 08 #Python
python实现简单的TCP代理服务器
Oct 08 #Python
python操作CouchDB的方法
Oct 08 #Python
python基于queue和threading实现多线程下载实例
Oct 08 #Python
python实现封装得到virustotal扫描结果
Oct 05 #Python
python解析xml文件操作实例
Oct 05 #Python
python写xml文件的操作实例
Oct 05 #Python
You might like
PHP详解ASCII码对照表与字符转换
2011/12/05 PHP
学习php开源项目的源码指南
2014/12/21 PHP
php调用mysql存储过程实例分析
2014/12/29 PHP
十幅图告诉你什么是PHP引用
2015/02/22 PHP
PHP扩展程序实现守护进程
2015/04/16 PHP
PHP使用CURL实现多线程抓取网页
2015/04/30 PHP
PHP实现移除数组中为空或为某值元素的方法
2017/01/07 PHP
Laravle eloquent 多对多模型关联实例详解
2017/11/22 PHP
javascript在事件监听方面的兼容性小结
2010/04/07 Javascript
jQuery $.extend()用法总结
2014/06/15 Javascript
用js实现博客打赏功能
2016/10/24 Javascript
Javascript使用uploadify来实现多文件上传
2016/11/16 Javascript
JS库之Waypoints的用法详解
2017/09/13 Javascript
详解React-Router中Url参数改变页面不刷新的解决办法
2018/05/08 Javascript
JS实现的tab切换并显示相应内容模块功能示例
2019/08/03 Javascript
微信小程序文章列表功能完整实例
2020/06/03 Javascript
Element Badge标记的使用方法
2020/07/27 Javascript
[15:15]教你分分钟做大人:狙击手
2014/10/30 DOTA
[02:14]完美“圣”典2016风云人物:xiao8专访
2016/12/01 DOTA
python去掉空白行的多种实现代码
2018/03/19 Python
浅析python3字符串格式化format()函数的简单用法
2018/12/07 Python
Python文件如何引入?详解引入Python文件步骤
2018/12/10 Python
用python求一个数组的和与平均值的实现方法
2019/06/29 Python
python实现扫雷游戏
2020/03/03 Python
aws 通过boto3 python脚本打pach的实现方法
2020/05/10 Python
基于Keras中Conv1D和Conv2D的区别说明
2020/06/19 Python
详解Python 中的容器 collections
2020/08/17 Python
CSS3 真的会替代 SCSS 吗
2021/03/09 HTML / CSS
廉政教育心得体会
2014/01/01 职场文书
初中考试作弊检讨书
2014/02/01 职场文书
九一八事变演讲稿范文
2014/09/14 职场文书
2014派出所所长群众路线对照检查材料思想汇报
2014/09/18 职场文书
2014年学校禁毒工作总结
2014/12/23 职场文书
教师岗位职责
2015/02/03 职场文书
入党申请书怎么写?
2019/06/11 职场文书
html+css合并表格边框的示例代码
2021/03/31 HTML / CSS