一个简单的文件完整性hash验证脚本 #!/usr/bin/env python # -*- coding: utf- -*- import os import hashlib import json #网站目录所有文件列表 path_list=[] #静态文件可以不做hash效验 White_list=['.js','.jpg','.png','.html','.htm'] def GetFile(path): for dirpath, dirnames, filenames in os.wa…
CVS 文件自动移 tag 的 Python 脚本 背景 工作中使用的版本管理工具是 CVS,在两次发布中,如果修改的文件比较少,会选择用移 Tag 的方式来生成一个新 Tag 发布.文件比较少的情况下直接使用 CVS 客户端完成移 tag 操作.但是文件比较多的情况下就要考虑使用脚本来完成这个任务了. 首先,关于 CVS tag 的一些概念可以参考这篇文章 cvs tag 与 rtag, tag 与 branch 区别 命令 然后再弄清楚 CVS 移 tag 的命令.可以直接查阅 CVS 的文…
Python相对C++和Java来说,是解释性语言,非常适合来编写脚本. 很久之前就开始学习Python的语法了,今天写了第一个Python的脚本,来简化我的一些日常工作. 我平时学习的时候喜欢新建一个word文档来记笔记,并以当天的日期来命名.就像是酱紫: 于是我每天都得苦逼的先看看今天是几月几号,然后新建一个word文档,然后小心翼翼的打上2014-04-15之类的名字.虽然也并不多麻烦,但是还得经过脑子来想一想. 然后我写了一个自动根据当天的时间来创建对应命名的word文档的函数. 并且有…
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:zhujuyu 笔者在自学python的时候遇到了这样一个练习题:将两个python脚本文件合并,一个是readTextFile.py,一个是makeTextFile.py,合并为readNwriteTextFile.py.可是我已经写过一边就不想再写啦,一定有什么办法可以直接调用两个文件的.经过一番查找,答案就是:os.system(filename),如果你还没…
查找了一些redis迁移的方法,一般做法就是 1. 从源数据库把rdb文件保存,然后传到新的主机上,启动新的redis即可 2. 把新的redis当做源数据库的slave,同步数据 今天开发提了一个测试需求,要求把一个备份的rdb文件数据保存到另一个redis(110主机)的15号库中(默认的是0),这样就不会影响redis(110主机)原有的数据.我在网上找了一个python,实现了这个功能.下面是原文: ------------------------------------------ 原…
在考试中学生交上来的报告,需要进行一下文件名加密,这样阅卷老师就不知道是谁的报告了 在百度帮助下,完成了加密和解密脚本, 加密 #!/usr/bin/python # -*- coding: utf-8 -*- # coding:utf8 import os import base64 def rename(): i = 0 path = "D://123" path1 = "D://1234" filelist = os.listdir(path) # 该文件夹下…
引子 跟踪perl和python脚本对文件的访问,实际过程中,perl和python解析器在解析完脚本后,直接关闭了 脚本文件,在进程中查询不到是访问文件的脚本文件名称. shell.perl和python脚本执行过程 bash脚本执行过程 脚本内容: #!/usr/bin/env bash echo `date`" hello world!" >> /root/log.txt 使用strace跟踪脚本执行过程,为了节省篇幅,只保留一些关键执行过程: # strace -q…
欢迎关注博主主页,学习python视频资源 方法1. pycharm可以打开 方法2 https://jingyan.baidu.com/article/19192ad8edc736e53e570724.html naconda 方法/步骤     打开Anaconda-Navigator(没安装的自助安装哈)   启动notebook.下面是控制台的信息.   顺利的话,就能在浏览器打开了.   找到ipynb文件所在目录   点击打开文件   选择文件下的转化为Python脚本菜单   下载…
发布Android 有偿应用时需要随机生成 SALT 扰码夹在文件中,以下是 Python脚本(当然你选择 C/Java/SHELL/Perl 或别的都行) #!/usr/bin/python # Filename: gen_salt.py import random salt =[] for i in range(0, 30): salt.append( random.randint(-128, 127) ) print salt 执行 $ python gen_salt.py 后结果形式如下…
对栅格的裁切,我们通常使用裁切(数据管理-栅格-栅格处理)或按掩膜提取(空间分析-提取分析)来裁切,裁切的矢量要素通常是一个要素图层或Shape文件.如果要进行批量处理,可以使用ToolBox中的批量处理工具.但是,有时我们选择的裁切矢量要素不是一个要素图层,而是要素图层中的一个要素,如按标准图幅裁切栅格影像,以前的做法是将要素一个一个的导出来,再进行批量处理.快速导出方法:ArcGIS按字段属性分割文件. 现在,可以使用Python脚本来批量裁切,在网上找了位大神的原始代码学习一下: #-*-…