为什么下面的代码删除文件后,还可用 360 软件恢复回来(已亲测)?难道要用 mmap 模块吗?

#--------------------------------------------------

import tkinter.filedialog as tf

def selecFile(title='多文件选择',fmt='.'):

'''(多个)文件选择(对话框) 返元组 取消时返空'''

return tf.askopenfilenames(title=title,filetypes=[('all files',fmt)])

def myRemoveFiles():

'''彻底删除文件'''

paths = selecFile(title='选择要删除的文件') #

if paths:

if tm.askokcancel('重要提示!','确定永久删除吗?'):

fn = '_Test{}_.tmp'

_dir = os.path.dirname(paths[0])

for i, _file in enumerate(paths):

try:

fsize = os.path.getsize(_file)

with open(_file,'rb+') as f:

for _ in range(3):

f.seek(0,0)

f.write(os.urandom(fsize))

file = os.path.abspath(os.path.join(_dir,fn.format(i)))

os.rename(_file,file)

os.remove(file)

print(_file,"OK")

except Exception as err:

print(_file,str(err))

python文件粉碎传输_如何自己实现文件粉碎机?相关推荐

  1. 大文件的传输方案(scp以及文件切割)

                                                      大文件的传输方案(scp以及文件切割) 首先,我们需要明确什么样的文件算是大文件.通常情况下是以4G ...

  2. python文件粉碎传输,BAT版文件粉碎器

    BAT版文件粉碎器 代码如下: @echo off For %%f in(%1) do ( echo deleting %%f ... copy nul %%f /y>nul del %%f / ...

  3. python文件粉碎传输_linux 彻底删除、粉碎文件命令shred

    shred是一条终端命令,功能是重复覆盖文件,使得即使是昂贵的硬件探测仪器也难以将数据复原,(参见"shred –help").这条命令的功能足够适合实现文件粉碎的功效. tiny ...

  4. python实现流媒体传输_基于OpenCV的网络实时视频流传输的实现

    很多小伙伴都不会在家里或者办公室安装网络摄像头或监视摄像头.但是有时,大家又希望能够随时随地观看视频直播. 大多数人会选择使用IP摄像机(Internet协议摄像机)而不是CCTV(闭路电视),因为它 ...

  5. linux安卓ftp传输_如何将Android文件无线传输到Linux桌面

    linux安卓ftp传输 Alberto Garcia Guillen/ShutterstockAlberto Garcia Guillen /快门 Do you have an Android ph ...

  6. python pyc文件是啥_什么是.pyc文件

    Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在. 如果是解释型语言,那么生成的*.pyc文件是什么呢?c应该是compiled的缩写才对啊! 为了防止其他学习Pyt ...

  7. svn取消文件夹图标_如何去掉svn文件夹上面的符号

    如何去掉svn文件夹上面的符号 如何去掉svn文件夹上面的符号 第一步:建立一个名字叫做remove-svn-folders.reg的文本(先建立txt文件,然后粘贴内容后再修改文件名字),记得后缀要 ...

  8. 火绒安全软件怎么进行文件粉碎?火绒安全进行文件粉碎教程

    火绒盾是一款安全防御软件.与传统的杀毒软件不同,具有完善防御规则以及智能的行为分析技术.不需要庞大的病毒库,同时也可以很好的抵御恶意软件攻击,下面来学习在这里怎么粉碎文件吧 火绒安全软件怎么进行文件粉 ...

  9. tga文件怎么打开_六安软件定制文件打开的时候乱码怎么解决?

    启达信息技术有限公司成立于2012年,是一家软件定制开发.移动终端应用开发的软件公司,同时也是软件云服务及企业信息化一揽子解决方案的提供商. 软件定制开发180 5607 0543 元旦的时候小编的朋 ...

  10. js对本地文件进行加密_怎么对电脑文件进行加密

    怎么保护电脑文件安全 禁止修改计算机文件内容?如何保护计算机电脑文件的安全,防止电脑文件被意外修改呢?背景电脑中的重要文件,甚至是局域网共享的文件夹,我们有必要保护其电脑文件的完整性,防止被恶意修改, ...

最新文章

  1. java easyui tree例子_EasyUI Tree的简单使用
  2. linux6.3支持gcc版本,Linux编程中GCC对C++标准支持和如何选择GCC版本使用
  3. 单向链表操作之删除倒数第n个结点
  4. 高精度运算模板(大数模板)
  5. 小程序 iphone和安卓_如何阻止iPhone和iPad应用程序要求评级
  6. Markdown 复选框
  7. Android Hello World 实例【TODO】
  8. mysql 基础 增删改查语句
  9. 超cool的firefox插件之PicLens
  10. CentOS上安装man手册
  11. linux上apache目录在哪,Linux下Apache目录明细
  12. [运维笔记] - (命令).Windows server常用网络相关命令
  13. 什么导致了android.os.NetworkOnMainThreadException异常
  14. 基于FormsAuthentication的用户、角色身份认证
  15. Rhino基础教程---三管混接(法二、法三)
  16. 批处理For--分割字符串
  17. Photoshop去除拍摄手写笔记背景
  18. cf-645D. Robot Rapping Results Report(拓扑序列)
  19. 电视SMB方式连接电脑共享文件
  20. Jenkins使用过程遇到的问题记录

热门文章

  1. “零基础圆梦华为RS HCNP”视频课程规划
  2. win10录屏电流声_电脑录屏出现杂音?可能是这几种原因
  3. 白话讲解RPC调用和HTTP调用的区别
  4. 【小样本基础】「MAML」 VS 「Model-Pre-training」MAML与预训练的区别
  5. bt采集蜘蛛,开源版
  6. EBSD测试常见的问题及解答(二)
  7. 螳螂科技产研分享:做有生命力的SaaS产品架构
  8. Linux 驱动开发:USB无线wifi驱动开发(MT7601)、完成WIFI管理工具安装
  9. 今日头条阅读量怎么刷_自动刷今日头条阅读量 头条号自己刷阅读量
  10. 年底淘宝中小型卖家,要如何提高流量!