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内置数据类型详解
Aug 18 Python
详解Python 模拟实现生产者消费者模式的实例
Aug 10 Python
Python基于ThreadingTCPServer创建多线程代理的方法示例
Jan 11 Python
Python基于百度AI的文字识别的示例
Apr 21 Python
python微信公众号之关键词自动回复
Jun 15 Python
使用Python打造一款间谍程序的流程分析
Feb 21 Python
python统计函数库scipy.stats的用法解析
Feb 25 Python
简述python Scrapy框架
Aug 17 Python
Pycharm Plugins加载失败问题解决方案
Nov 28 Python
Python从MySQL数据库中面抽取试题,生成试卷
Jan 14 Python
Python创建自己的加密货币的示例
Mar 01 Python
python实现局部图像放大
Nov 17 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中使用Oracle数据库(3)
2006/10/09 PHP
服务器端解压缩zip的脚本
2006/12/22 PHP
腾讯QQ php程序员面试题目整理
2010/06/08 PHP
PHP删除数组中空值的方法介绍
2014/04/14 PHP
php实现对两个数组进行减法操作的方法
2015/04/17 PHP
php利用imagemagick实现复古老照片效果实例
2017/02/16 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
php workerman定时任务的实现代码
2018/12/23 PHP
tp5框架基于Ajax实现列表无刷新排序功能示例
2020/02/10 PHP
菜鸟学习JavaScript小实验之函数引用
2010/11/17 Javascript
有趣的JavaScript数组长度问题代码说明
2011/01/20 Javascript
JQuery each()函数如何优化循环DOM结构的性能
2012/12/10 Javascript
jquery通过扩展select控件实现支持enter或focus选择的方法
2015/11/19 Javascript
jQuery Html控件基本操作(日常收集整理)
2016/03/11 Javascript
javascript中apply、call和bind的使用区别
2016/04/05 Javascript
使用vue-router设置每个页面的title方法
2018/02/11 Javascript
jQuery实现滑动星星评分效果(每日分享)
2019/11/13 jQuery
小程序实现图片移动缩放效果
2020/05/26 Javascript
手把手教你实现 Promise的使用方法
2020/09/02 Javascript
[47:12]TFT vs Secret Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
python运行其他程序的实现方法
2017/07/14 Python
浅谈python jieba分词模块的基本用法
2017/11/09 Python
分数霸榜! python助你微信跳一跳拿高分
2018/01/08 Python
python判断一个集合是否为另一个集合的子集方法
2018/05/04 Python
python topN 取最大的N个数或最小的N个数方法
2018/06/04 Python
Django中modelform组件实例用法总结
2020/02/10 Python
sklearn+python:线性回归案例
2020/02/24 Python
Python标准库json模块和pickle模块使用详解
2020/03/10 Python
Html5 postMessage实现跨域消息传递
2016/03/11 HTML / CSS
适合各种场合的美食礼品:Harry & David
2016/08/03 全球购物
MYSQL相比于其他数据库有哪些特点
2013/07/19 面试题
销售心得体会
2014/01/02 职场文书
给学校建议书范文
2014/05/13 职场文书
党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
2014年卫生工作总结
2014/11/27 职场文书
推广普通话宣传标语口号
2015/12/26 职场文书