用python实现文件加密功能】的更多相关文章

生活中,有时候我们需要对一些重要的文件进行加密,Python 提供了诸如 hashlib,base64 等便于使用的加密库. 但对于日常学习而言,我们可以借助异或操作,实现一个简单的文件加密程序,从而强化自身的编程能力. 基础知识 在 Python 中异或操作符为:^,也可以记作 XOR.按位异或的意思是:相同值异或为 0,不同值异或为 1.具体来讲,有四种可能:0 ^ 0 = 0,0 ^ 1 = 1, 1 ^ 0 = 1, 1 ^ 1 = 0.我们还可总结出规律(A 为 0 或 1):0 和…
前言: 想实现批量文件加密,可惜批量.展时没有思路 0x1 没有加密前的图片 加密后!!! !!!打不开了 0x02: 代码 import hashlib def get_sha1(f): xd=open('E:/1.txt','rb').read() #以读二进制的方式打开 gys=xd sha1 = hashlib.sha1(gys) #加密 osv=sha1.hexdigest() print(osv) bx=bytes(osv,encoding='utf-8') #转换类型 with o…
因为要丛UE文档中过滤关键字来统计解码时间,第一次自己完成了一个自动化统计的小工具,用起来颇有成就感. UE文件的内如如下: 需要丛这份关键字中过滤红色标记的两个关键字,取 一个关键字的最后一位,和取一个关键字的最后3位,然后在excel表格中记录,并将值转为十进制 代码实现如下,虽然代码没那么简洁,但是功能是实现了 #coding :utf-8#_author_=delimport os,sysimport reimport csvimport random#import xlsxwriter…
#!/usr/bin/python# Filename: filereader.pyimport sys def readfile(filename): '''Print a file to the standard output.''' f = file(filename) while True: line = f.readline() if len(line) == 0: break print line, f.close() if len(sys.argv) < 2: print 'No…
python实现更换壁纸和锁屏代码 #控制windows系统 import win32api,win32con,win32gui # 可以利用python去调用dll动态库的包.嵌入式开发 from ctypes import * # 时间 包控制程序的休眠时间 import time def desktop_img(bmp_path): # 打开windows注册表 HKEY_CURRENT_USER 并且设置属性 k = win32api.RegOpenKeyEx(win32con.HKEY…
由于给客户的发布版本上客户改动了些代码和图片,我们这边给他们更新publish都是增量更新(开发提供更新指定的文件,我们提取出来给客户进行覆盖更新),但有时需要更新的文件较多导致不得不一个一个的进行查找.替换,工作量大而且容易出错.所以用python写个保留pulish后目录的指定文件.删除其他文件的功能. 代码如下 import os import os.path def DeleteFiles(path,fileList): for parent,dirnames,filenames in…
最近项目需要对部分python文件加密,调研了部分方法都觉得不可行,最后采用了将python转换成so文件.pyd文件的方法.so文件,为liunx下的动态链接库文件,在windows下为dll文件,pyd文件是Python的动态模块,实质是dll文件,反编译难度较大,应该可以达到加密的效果. 安装Cpython,distutils 在需加密的文件的同一目录下新建setup.py文件,内容加上: from distutils.core import setup from Cython.Build…
在(1)中脚本实现了保留指定文件的功能,但不能删除空目录,在此补上删除空目录的方法 def DeleteEmptyDir(path): for i in range(1,100): for parent,dirnames,filenames in os.walk(path): for dirname in dirnames: FullPath = parent + '\\' + dirname if not os.listdir(FullPath): os.rmdir(FullPath) 该方法…
Python中可以用于对文件和目录进行操作的内置模块包括: 模块/函数名称 功能描述 open()函数 文件读取或写入 os.path模块 文件路径操作 os模块 文件和目录简单操作 zipfile模块 文件压缩 tarfile模块 文件打包 shutil模块 高级文件和目录处理 fileinput模块 读取一个或多个文件中的所有行 tempfile模块 创建临时文件和目录 其中文件读取或写入已经在之前的文章中进行了描述,具体请参考这里 <.这里主要对其它几个模块进行下说明. ## 一.文件路径…
[转]Python之文件与目录操作(os.zipfile.tarfile.shutil) Python中可以用于对文件和目录进行操作的内置模块包括: 模块/函数名称 功能描述 open()函数 文件读取或写入 os.path模块 文件路径操作 os模块 文件和目录简单操作 zipfile模块 文件压缩 tarfile模块 文件归档压缩 shutil模块 高级文件和目录处理及归档压缩 fileinput模块 读取一个或多个文件中的所有行 tempfile模块 创建临时文件和目录 其中文件读取或写入…