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 相关文章推荐
Linux中Python 环境软件包安装步骤
Mar 31 Python
使用python 爬虫抓站的一些技巧总结
Jan 10 Python
Python装饰器原理与用法分析
Apr 30 Python
解决pip install xxx报错SyntaxError: invalid syntax的问题
Nov 30 Python
django中瀑布流写法实例代码
Oct 14 Python
python 伯努利分布详解
Feb 25 Python
python安装dlib库报错问题及解决方法
Mar 16 Python
python 如何将office文件转换为PDF
Sep 22 Python
python collections模块的使用
Oct 16 Python
在终端启动Python时报错的解决方案
Nov 20 Python
Python爬虫简单运用爬取代理IP的实现
Dec 01 Python
如何正确理解python装饰器
Jun 15 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(4) php 函数 补充2
2010/02/15 PHP
6种php上传图片重命名的方法实例
2013/11/04 PHP
ThinkPHP中使用ajax接收json数据的方法
2014/12/18 PHP
在Nginx上部署ThinkPHP项目教程
2015/02/02 PHP
php使用post数组的键值创建同名变量并赋值的方法
2015/04/03 PHP
PHP技术开发微信公众平台
2015/07/22 PHP
PHP中error_reporting()用法详解
2015/08/31 PHP
PHP图形计数器程序显示网站用户浏览量
2016/07/20 PHP
基于Laravel5.4实现多字段登录功能方法示例
2017/08/11 PHP
jQuery使用手册之一
2007/03/24 Javascript
从面试题学习Javascript 面向对象(创建对象)
2012/03/30 Javascript
扩展JS Date对象时间格式化功能的小例子
2013/12/02 Javascript
JavaScript通过setTimeout实时显示当前时间的方法
2015/04/16 Javascript
jQuery使用deferreds串行多个ajax请求
2016/08/22 Javascript
vue2.0在没有dev-server.js下的本地数据配置方法
2018/02/23 Javascript
简化vuex的状态管理方案的方法
2018/06/02 Javascript
webpack中如何使用雪碧图的示例代码
2018/11/11 Javascript
vue项目中仿element-ui弹框效果的实例代码
2019/04/22 Javascript
vue+Element-ui实现登录注册表单
2020/11/17 Javascript
javascript实现拼图游戏
2021/01/29 Javascript
[29:23]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第一场1
2014/05/23 DOTA
Python实现小数转化为百分数的格式化输出方法示例
2017/09/20 Python
如何使用VSCode愉快的写Python于调试配置步骤
2018/04/06 Python
Python文本统计功能之西游记用字统计操作示例
2018/05/07 Python
Python实现在某个数组中查找一个值的算法示例
2018/06/27 Python
利用Python如何实现一个小说网站雏形
2018/11/23 Python
python 标准差计算的实现(std)
2019/07/29 Python
python实现在列表中查找某个元素的下标示例
2020/11/16 Python
python中pivot()函数基础知识点
2021/01/03 Python
Python结合百度语音识别实现实时翻译软件的实现
2021/01/18 Python
英国骑行、跑步、游泳、铁人三项运动装备专卖店:Wiggle
2016/08/23 全球购物
如何用PHP实现邮件发送
2012/12/26 面试题
文明寄语大全
2014/04/11 职场文书
建议书格式
2015/02/04 职场文书
2015年员工工作总结范文
2015/04/08 职场文书
中学音乐课教学反思
2016/02/18 职场文书