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 相关文章推荐
Python strip lstrip rstrip使用方法
Sep 06 Python
python 输出一个两行字符的变量
Feb 05 Python
跟老齐学Python之眼花缭乱的运算符
Sep 14 Python
python操作ssh实现服务器日志下载的方法
Jun 03 Python
python用户管理系统的实例讲解
Dec 23 Python
TensorFlow数据输入的方法示例
Jun 19 Python
使用Python向DataFrame中指定位置添加一列或多列的方法
Jan 29 Python
利用ctypes获取numpy数组的指针方法
Feb 12 Python
如何使用django的MTV开发模式返回一个网页
Jul 22 Python
pytorch 数据处理:定义自己的数据集合实例
Dec 31 Python
利用python对mysql表做全局模糊搜索并分页实例
Jul 12 Python
python温度转换华氏温度实现代码
Dec 06 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
二十行语句实现从Excel到mysql的转化
2006/10/09 PHP
php 无法载入mysql扩展
2010/03/12 PHP
php 批量替换程序的具体实现代码
2013/10/04 PHP
codeigniter使用技巧批量插入数据实例方法分享
2013/12/31 PHP
写一段简单的PHP建立文件夹代码
2015/01/06 PHP
PHP 7.0新增加的特性介绍
2017/06/08 PHP
php获取ajax的headers方法与内容实例
2017/12/27 PHP
可简单避免的三个JS发布错误的详细介绍
2013/08/02 Javascript
javascript移动设备Web开发中对touch事件的封装实例
2014/06/05 Javascript
JavaScript截取指定长度字符串点击可以展开全部代码
2015/12/04 Javascript
jQuery插件dataTables添加序号列的方法
2016/07/06 Javascript
基于Bootstrap仿淘宝分页控件实现代码
2016/11/07 Javascript
基于jPlayer三分屏的制作方法
2016/12/21 Javascript
老生常谈js-react组件生命周期
2017/05/02 Javascript
js分页之前端代码实现和请求处理
2017/08/04 Javascript
Vuejs在v-for中,利用index来对第一项添加class的方法
2018/03/03 Javascript
在vue中使用vue-echarts-v3的实例代码
2018/09/13 Javascript
vue + any-touch实现一个iscroll 实现拖拽和滑动动画效果
2019/04/08 Javascript
Vue2.0实现组件之间数据交互和通信操作示例
2019/05/16 Javascript
vue中nextTick用法实例
2019/09/11 Javascript
对于Python中RawString的理解介绍
2016/07/07 Python
python操作 hbase 数据的方法
2016/12/18 Python
利用Python代码实现数据可视化的5种方法详解
2018/03/25 Python
python实现寻找最长回文子序列的方法
2018/06/02 Python
Python实现正整数分解质因数操作示例
2018/08/01 Python
Python利用神经网络解决非线性回归问题实例详解
2019/07/19 Python
美国最大的家庭鞋类零售商之一:Shoe Carnival
2017/10/06 全球购物
Linux文件操作命令都有哪些
2016/07/23 面试题
物业管理个人自我评价
2013/11/08 职场文书
村官工作鉴定评语
2014/01/27 职场文书
分公司总经理岗位职责
2014/08/03 职场文书
离婚协议书范本2014
2014/10/27 职场文书
儿园租房协议书范本
2014/12/02 职场文书
严以修身专题学习研讨会发言材料
2015/11/09 职场文书
Python机器学习算法之决策树算法的实现与优缺点
2021/05/13 Python
python 爬取天气网卫星图片
2021/06/07 Python