`
thinblue
  • 浏览: 2341 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
文章分类
社区版块
存档分类
最新评论

python 文件操作

阅读更多
#!/usr/bin/env python
#coding=utf-8
import os
import re
import shutil
#修改目录下文件名
def TestRename(Dir):
    for files in os.listdir("d:\work"):
        if files =='tester.log':
            filePath = os.path.join( Dir, files )
            print filePath
            os.rename(os.path.join('d:\\work',files), os.path.join('d:\\work','1.log'))
#删除目录下所有文件
def CleanDir( Dir ):
    if os.path.isdir( Dir ):
        paths = os.listdir( Dir )
        for path in paths:
            filePath = os.path.join( Dir, path )
            if os.path.isfile( filePath ):
                try:
                    os.remove( filePath )
                except os.error:
                    autoRun.exception( "remove %s error." %filePath )#引入logging
            elif os.path.isdir( filePath ):
                if filePath[-4:].lower() == ".svn".lower():
                    continue
                shutil.rmtree(filePath,True)
    return True
#正则删除文件
def grem(path, pattern):
        pattern = re.compile(pattern)
        for each in os.listdir(path):
                if pattern.search(each):
                        name = os.path.join(path, each)
                        try: os.remove(name)
                        except:
                                grem(name, '')
                                os.rmdir(name)
#正则删除文件夹中子文件夹中的文件                                
def DelFileAll(Dir,pattern):
    tem=os.walk(Dir)
    pattern = re.compile(pattern)
    for i,j,k in tem:
        for n in k:
            if pattern.search(n):
                name = i+os.sep+n
                try: os.remove(name)
                except:
                        grem(name,'')
                        os.rmdir(name)
#复制文件 
def copyfiles(Dir):
    tem=os.walk(Dir)
    for i,j,k in tem:
        for n in k:
            name = i+os.sep+n
            print name
            shutil.copyfile(name,name+'_2.gif')
            shutil.copyfile(name,name+'_3.gif')
if __name__ == '__main__':
    copyfiles('D:\work')
    #grem('D:\work\romantic','_[0-9]+.gif')
    print 'ok'

 

分享到:
评论

相关推荐

    Python文件操作(课件)

    【Python文件操作】 在Python编程中,文件操作是一项核心技能,它允许程序与外部存储进行数据交互。Python提供了简洁的API来实现文件的读、写、追加等各种操作。本章将深入探讨Python文件操作的各个方面。 首先,...

    python文件操作实验报告.doc

    Python文件操作是编程中不可或缺的一部分,它涉及到对文件的读取、写入、追加、移动、删除等操作。在Python中,文件操作通常通过内置的`open()`函数实现,结合不同的模式(如'r'、'w'、'a'等)来执行不同操作。 在...

    python 文件操作函数

    以上只是Python文件操作函数的一部分,掌握这些函数的使用方法,可以让你更加熟练地进行文件处理,提高编程效率。在实际开发中,合理利用这些函数可以解决各种文件相关的任务,无论是数据处理、日志记录还是配置文件...

    python的相关文件操作练习

    通过实践这些基本方法,可以加深对Python文件操作的理解,并提升编程能力。 首先,让我们从打开文件开始。Python的内置函数`open()`用于打开文件,它需要两个参数:文件名和模式。模式可以是'w'(写入,会覆盖原有...

    05-Python文件操作

    Python文件操作思维导图,便捷整理思路,文件的打开与关闭、访问模式、关闭文件、文件的读写:写数据、读数据、文件的定位读写、文件的相关操作

    18-Python文件操作

    18_Python文件操作 文章对应的 jupyter notebook 对应的源码文件,欢迎下载学习使用。 文章的目录如下: 计算机中的文件 文件处理步骤 获取文件对象 编码(Encoding) 解码(Decoding) 编码解码注意事项 读取文件的...

    Python-Flametree让Python文件操作变得更容易

    通过阅读这些源码,你可以深入了解Flametree的工作原理,这对于学习Python文件操作和自定义扩展很有帮助。 总的来说,Flametree库为Python开发者提供了一种强大的工具,使得文件和目录操作变得更加直观和便捷。无论...

    python文件操作seek()偏移量,读取指正到指定位置操作

    python 文件操作seek() 和 telll() 自我解释 file.seek()方法格式: seek(offset,whence=0) 移动文件读取指针到制定位置 offset:开始的偏移量,也就是代表需要移动偏移的字节数。 whence: 给offset参数一个定义,...

    Python基础案例教程教案-Python文件操作.doc

    **Python文件操作基础** 在Python编程中,文件操作是一项重要的技能,它允许程序与外部数据进行交互。在Python中,`open()`函数是用于打开文件的关键工具,它提供了读取、写入和追加文件内容的功能。在"Python基础...

    关于Python文件操作,api的命令整理

    Python 文件操作 API 命令整理 Python 文件操作是 Python 编程中非常重要的一部分,它提供了多种方式来操作文件和文件夹。下面是 Python 文件操作的 API 命令整理。 获取当前工作目录 Python 中可以使用 `os` ...

    Python文件操作

    Python文件操作的相关整理,包括打开关闭文件、读写文件、文件拷贝等

    清华大学精品Python学习PPT课件-第10章 Python文件操作.pptx

    【Python文件操作】是编程学习中的重要一环,特别是在Python中,文件操作是日常开发中不可或缺的部分。在清华大学的精品Python学习PPT课件中,第10章专门讲解了Python如何进行文件操作,这对于Python新手和有经验的...

    python文件操作.xmind

    python文件操作.xmind

    完整图文版教程 优质的Python基础入门教程 讲解清晰 PPT课件 07、Python文件操作 (共19页).rar

    这个"完整图文版教程 优质的Python基础入门教程 讲解清晰 PPT课件 07、Python文件操作 (共19页)"是针对初学者设计的,旨在帮助他们掌握Python中的文件操作,这是Python编程中不可或缺的一部分。 文件操作是任何...

    公开课第十七节:python 文件操作和目录操作精要分享.mp4

    光荣之路吴老公开课视频教学,共有18次公开课,本资源为第17次公开课,相信学习后回有收获,请大家根据资源列表...公开课第十七节:python 文件操作和目录操作精要分享.mp4 公开课第十八节:python 目录操作探秘.mp4

Global site tag (gtag.js) - Google Analytics