下面是小编为大家推荐的python删除特定文件的方法,本文共7篇,欢迎阅读,希望大家能够喜欢。

篇1:python删除特定文件的方法

作者:技术芝麻点 字体:[增加 减小] 类型:

这篇文章主要介绍了python删除特定文件的方法,涉及Python文件查找及删除的相关技巧,需要的朋友可以参考下

本文实例讲述了python删除特定文件的方法,分享给大家供大家参考。具体如下:

#!/usr/bin/python# -*- coding: utf-8 -*-import osdef del_files(path): for root , dirs, files in os.walk(path): for name in files:if name.endswith(“.CR2”): os.remove(os.path.join(root, name)) print (“Delete File: ” + os.path.join(root, name))# testif __name__ == “__main__”: path = ‘/Users/yjatt/Downloads/1104/‘ del_files(path)

希望本文所述对大家的Python程序设计有所帮助,

篇2:如何删除文件

清空回收站的方法非常简单,只是采用这种方法是将回收站的所有内容都删除,一概不留。如果有些文件还不想彻底删除,可以采取下面的方法。打开“回收站”窗口后,选择要彻底删除的文件,然后点击右键,在右键菜单中点击“删除”即可。或者选中要彻底删除的文件后直接按键盘上的Del或Delete键。

删除方法四

还有一种方法就是在文件还没有放入回收站前就直接删除,首先单击文件夹“bkill”,然后先按键盘上的Shift键再按Del或Delete键。在弹出的“确认文件夹删除”对话框中选择“是”。

温馨提示:这是最基础的文件删除方法。

篇3:Python实现删除文件但保留指定文件

这篇文章主要介绍了Python实现删除文件但保留指定文件,本文直接给出实现代码,并同时给出代码解释,需要的朋友可以参考下

由于给客户的发布版本上客户改动了些代码和图片,我们这边给他们更新publish都是增量更新(开发提供更新指定的文件,我们提取出来给客户进行覆盖更新),但有时需要更新的文件较多导致不得不一个一个的进行查找、替换,工作量大而且容易出错,所以用python写个保留pulish后目录的指定文件、删除其他文件的功能。

代码如下:

代码如下:

import os

import os.path

def DeleteFiles(path,fileList):

for parent,dirnames,filenames in os.walk(path):

FullPathList = []

DestPathList = []

for x in fileList:

DestPath = path + x

DestPathList.append(DestPath)

for filename in filenames:

FullPath = os.path.join(parent,filename)

FullPathList.append(FullPath)

for xlist in FullPathList:

if xlist not in DestPathList:

os.remove(xlist)

代码解释:

1、for parent,dirnames,filenames in os.walk(path): 该for循环用于遍历指定path的父文件夹、文件夹名(不含目录)、文件名

2、

代码如下:

for x in fileList:

DestPath = path + x

DestPathList.append(DestPath)

该方法两个参数分别是path,filelist,

path用来指定publish文件的存放目录,例如:‘D:\publish‘,filelist通过list存放你希望保留的文件及该文件路径,例如:

[r‘\1.txt‘,r‘\a\1.txt‘],然后将path和filelist拼接起来存放到另一个列表中就是你希望保存文件的完整路径存放在DestPathList中,既[‘D:\\publish\\1.txt‘,‘D:\\publish\\a\\1.txt‘]

3、

代码如下:

for filename in filenames:

FullPath = os.path.join(parent,filename)

FullPathList.append(FullPath)

将目录下所有文件的绝对路径存放在列表FullPathList中

4、

代码如下:

for xlist in FullPathList:

if xlist not in DestPathList:

os.remove(xlist)

遍历FullPathList中元素跟DestPathList中元素进行比对,如果不相同则删除文件

功能虽然简单,但工作中还是比较实用的,故在此留下脚印。

篇4:Python读写文件方法总结

作者:adupt 字体:[增加 减小] 类型:

这篇文章主要介绍了Python读写文件方法,实例分析了Python读写文件常用的方法与使用技巧,需要的朋友可以参考下

本文实例总结了Python读写文件方法,分享给大家供大家参考。具体分析如下:

1.open

使用open打开文件后一定要记得调用文件对象的close方法。比如可以用try/finally语句来确保最后能关闭文件。

file_object = open(‘thefile.txt‘)try: all_the_text = file_object.read( )finally: file_object.close( )

注:不能把open语句放在try块里,因为当打开文件出现异常时,文件对象file_object无法执行close()方法。

2.读文件

读文本文件

input = open(‘data‘, ‘r‘)#第二个参数默认为rinput = open(‘data‘)

读二进制文件

代码如下:

input = open(‘data‘, ‘rb‘)

读取所有内容

file_object = open(‘thefile.txt‘)try: all_the_text = file_object.read( )finally: file_object.close( )

读固定字节

file_object = open(‘abinfile‘, ‘rb‘)try: while True: chunk = file_object.read(100) if not chunk:break do_something_with(chunk)finally: file_object.close( )

读每行

代码如下:

list_of_all_the_lines = file_object.readlines( )

如果文件是文本文件,还可以直接遍历文件对象获取每行:

for line in file_object: process line

3.写文件

写文本文件

代码如下:

utput = open(‘data‘, ‘w‘)

写二进制文件

代码如下:

utput = open(‘data‘, ‘wb‘)

追加写文件

代码如下:

utput = open(‘data‘, ‘w+‘)

写数据

file_object = open(‘thefile.txt‘, ‘w‘)file_object.write(all_the_text)file_object.close()

写入多行

代码如下:

file_object.writelines(list_of_text_strings)

注意,调用writelines写入多行在性能上会比使用write一次性写入要高。

在处理日志文件的时候,常常会遇到这样的情况:日志文件巨大,不可能一次性把整个文件读入到内存中进行处理,例如需要在一台物理内存为 2GB 的机器上处理一个 2GB 的日志文件,我们可能希望每次只处理其中 200MB 的内容。

在 Python 中,内置的 File 对象直接提供了一个 readlines(sizehint) 函数来完成这样的事情。以下面的代码为例:

file = open(‘test.log‘, ‘r‘)sizehint = 209715200 # 200Mposition = 0lines = file.readlines(sizehint)while not file.tell() - position < 0: position = file.tell() lines = file.readlines(sizehint)

每次调用 readlines(sizehint) 函数,会返回大约 200MB 的数据,而且所返回的必然都是完整的行数据,大多数情况下,返回的数据的字节数会稍微比 sizehint 指定的值大一点(除最后一次调用 readlines(sizehint) 函数的时候),

通常情况下,Python 会自动将用户指定的 sizehint 的值调整成内部缓存大小的整数倍。

file在python是一个特殊的类型,它用于在python程序中对外部的文件进行操作。在python中一切都是对象,file也不例外,file有file的方法和属性。下面先来看如何创建一个file对象:

file(name[, mode[, buffering]])

file()函数用于创建一个file对象,它有一个别名叫open(),可能更形象一些,它们是内置函数。来看看它的参数。它参数都是以字符串的形式传递的。name是文件的名字。

mode是打开的模式,可选的值为r w a U,分别代表读(默认) 写 添加支持各种换行符的模式。用w或a模式打开文件的话,如果文件不存在,那么就自动创建。此外,用w模式打开一个已经存在的文件时,原有文件的内容会被清空,因为一开始文件的操作的标记是在文件的开头的,这时候进行写操作,无疑会把原有的内容给抹掉。由于历史的原因,换行符在不同的系统中有不同模式,比如在 unix中是一个/n,而在windows中是‘/r/n‘,用U模式打开文件,就是支持所有的换行模式,也就说‘/r‘ ‘/n‘ ‘/r/n‘都可表示换行,会有一个tuple用来存贮这个文件中用到过的换行符。不过,虽说换行有多种模式,读到python中统一用/n代替。在模式字符的后面,还可以加上+ b t这两种标识,分别表示可以对文件同时进行读写操作和用二进制模式、文本模式(默认)打开文件。

buffering如果为0表示不进行缓冲;如果为1表示进行“行缓冲“;如果是一个大于1的数表示缓冲区的大小,应该是以字节为单位的。

file对象有自己的属性和方法。先来看看file的属性。

closed #标记文件是否已经关闭,由close()改写

encoding #文件编码

mode #打开模式

name #文件名

newlines #文件中用到的换行模式,是一个tuple

softspace #boolean型,一般为0,据说用于print

file的读写方法:

F.read([size]) #size为读取的长度,以byte为单位

F.readline([size])

#读一行,如果定义了size,有可能返回的只是一行的一部分

F.readlines([size])

#把文件每一行作为一个list的一个成员,并返回这个list。其实它的内部是通过循环调用readline()来实现的。如果提供size参数,size是表示读取内容的总长,也就是说可能只读到文件的一部分。

F.write(str)

#把str写到文件中,write()并不会在str后加上一个换行符

F.writelines(seq)

#把seq的内容全部写到文件中。这个函数也只是忠实地写入,不会在每行后面加上任何东西。

file的其他方法:

F.close()

#关闭文件。python会在一个文件不用后自动关闭文件,不过这一功能没有保证,最好还是养成自己关闭的习惯。如果一个文件在关闭后还对其进行操作会产生ValueError

F.flush()

#把缓冲区的内容写入硬盘

F.fileno()

#返回一个长整型的”文件标签“

F.isatty()

#文件是否是一个终端设备文件(unix系统中的)

F.tell()

#返回文件操作标记的当前位置,以文件的开头为原点

F.next()

#返回下一行,并将文件操作标记位移到下一行。把一个file用于for ... in file这样的语句时,就是调用next()函数来实现遍历的。

F.seek(offset[,whence])

#将文件打操作标记移到offset的位置。这个offset一般是相对于文件的开头来计算的,一般为正数。但如果提供了whence参数就不一定了,whence可以为0表示从头开始计算,1表示以当前位置为原点计算。2表示以文件末尾为原点进行计算。需要注意,如果文件以a或a+的模式打开,每次进行写操作时,文件操作标记会自动返回到文件末尾。

F.truncate([size])

#把文件裁成规定的大小,默认的是裁到当前文件操作标记的位置。如果size比文件的大小还要大,依据系统的不同可能是不改变文件,也可能是用0把文件补到相应的大小,也可能是以一些随机的内容加上去。

希望本文所述对大家的Python程序设计有所帮助。

篇5:win8休眠文件删除方法

win8休眠文件怎么删,我们电脑常用的是睡眠功能,也就是xp系统下载之家电脑不用一定时间后, 进入低功耗状态,工作态度保存在内存里, 恢复时1-2秒就可以恢复到原工作状态,这个功能是很实用的,也是最常用的。

而休眠是把工作状态即所有内存信息写入硬盘,以4G内存为例,即要写入4G的文件到硬盘,然后才关机。开机恢复要读取4G的文件到内存,才能恢复原工作界面。而4G文件的读写要花大量的时间,已经不亚于正常开机了,所以现在休眠功能很不实用(针对1G以上内存,512MB以下小内存还是有一定作用的)。

而休眠的HIBERFIL.SYS这个文件就是用来休眠时保存内存状态用的。会占用xp系统下载C盘等同内存容量的空间(以4G内存为例,这个文件也为4G),所以完全可以删掉而不影响大家使用,

还会大大节省C盘空间的占用。www.dnzg

删除休眠文件操作方法:

方法一、以管理员权限运行CMD,打以下命令:POWERCFG -H OFF 即自动删除该文件。大家看处理前后C盘空间的变化(刷新一下)就知道了。

方法二、运行命令gpedit.msc打开策略组

依次打开Computer Configuration——Administrative Templates——System——Shutdown

双击Require use of hybrid boot,设置为Disabled,OK。

篇6:python遍历文件夹并删除特定格式文件的示例

-09-09用Python脚本生成Android SALT扰码的方法

-04-04python中的实例方法、静态方法、类方法、类变量和实例变量浅析

2013-10-10python中 ? : 三元表达式的使用介绍

2013-02-02windows下安装python paramiko模块的代码

2014-04-04Python设计模式之观察者模式实例

-06-06python 实现归并排序算法

2013-03-03python del函数用法

2014-06-06Python中文编码那些事

-02-02Python学习资料

2014-05-05使用Python的Supervisor进行进程监控以及自动启动

篇7:python遍历文件夹并删除特定格式文件的示例

最近更 新

wxpython学习笔记(推荐查看)

python设置检查点简单实现代码

python连接MySQL、MongoDB、Redis、memca

python每次处理固定个数的字符的方法总结

Python urlopen 使用小示例

python发送arp欺骗攻击代码分析

python文件比较示例分享

python操作xml文件示例

使用Python判断IP地址合法性的方法实例

Python实现的二维码生成小软件

热 点 排 行

Python入门教程 超详细1小时学会

python 中文乱码问题深入分析

比较详细Python正则表达式操作指

Python字符串的encode与decode研

Python open读写文件实现脚本

Python enumerate遍历数组示例应

Python 深入理解yield

Python+Django在windows下的开发

python 字符串split的用法分享

python 文件和路径操作函数小结

更多推荐

python删除特定文件的方法