`
wang_2011_ying
  • 浏览: 150866 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

python中文件操作

 
阅读更多
在文件中输入命令::
set fileencoding

即可显示文件的编码类型。
下面介绍一个python中几个模块:
[1.os]
  • 重命名:os.rename(old, new)
  • 删除:os.remove(file)
  • 列出目录下的文件:os.listdir(path)
  • 获取当前工作目录:os.getcwd()
  • 改变工作目录:os.chdir(newdir)
  • 创建多级目录:os.makedirs(r"c:\python\test")
  • 创建单个目录:os.mkdir("test")
  • 删除多个目录:os.removedirs(r"c:\python") #删除所给路径最后一个目录下所有空目录。
  • 删除单个目录:os.rmdir("test")
  • 获取文件属性:os.stat(file)
  • 修改文件权限与时间戳:os.chmod(file)
  • 执行操作系统命令:os.system("dir")
  • 启动新进程:os.exec(), os.execvp()
  • 在后台执行程序:osspawnv()
  • 终止当前进程:os.exit(), os._exit()
  • 分离文件名:os.path.split(r"c:\python\hello.py") --> ("c:\\python", "hello.py")
  • 分离扩展名:os.path.splitext(r"c:\python\hello.py") --> ("c:\\python\\hello", ".py")
  • 获取路径名:os.path.dirname(r"c:\python\hello.py") --> "c:\\python"
  • 获取文件名:os.path.basename(r"r:\python\hello.py") --> "hello.py"
  • 判断文件是否存在:os.path.exists(r"c:\python\hello.py") --> True
  • 判断是否是绝对路径:os.path.isabs(r".\python\") --> False
  • 判断是否是目录:os.path.isdir(r"c:\python") --> True
  • 判断是否是文件:os.path.isfile(r"c:\python\hello.py") --> True
  • 判断是否是链接文件:os.path.islink(r"c:\python\hello.py") --> False
  • 获取文件大小:os.path.getsize(filename)
  • *******:os.ismount("c:\\") --> True
  • 搜索目录下的所有文件:os.path.walk()


[2.shutil]

  • 复制单个文件:shultil.copy(oldfile, newfle)
  • 复制整个目录树:shultil.copytree(r".\setup", r".\backup")
  • 删除整个目录树:shultil.rmtree(r".\backup")


[3.tempfile]

  • 创建一个唯一的临时文件:tempfile.mktemp() --> filename
  • 打开临时文件:tempfile.TemporaryFile()


[4.StringIO] #cStringIO是StringIO模块的快速实现模块

  • 创建内存文件并写入初始数据:f = StringIO.StringIO("Hello world!")
  • 读入内存文件数据:print f.read() #或print f.getvalue() --> Hello world!
  • 想内存文件写入数据:f.write("Good day!")
  • 关闭内存文件:f.close()


[5.glob]

  • 匹配文件:glob.glob(r"c:\python\*.py")
分享到:
评论

相关推荐

    Python文件操作(课件)

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

    python的相关文件操作练习

    最后,文件操作中的异常处理也不可忽视。使用`try/except`块可以捕获可能出现的`IOError`,保证程序的健壮性: ```python try: with open('src/nonexistentfile.txt', 'r') as file: # do something except ...

    python文件操作实验报告.doc

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

    python 文件操作

    ### Python 文件操作详解 #### 一、引言 在Python编程中,文件操作是一项非常基础且重要的技能。...以上是Python文件操作的一些基本知识点和示例代码。掌握这些知识将有助于您更好地处理各种文件相关的任务。

    python对文件进行操作.md

    学习python,对文件的操作方法的笔记

    python 文件操作函数

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

    Python 读写文件的操作代码

    总结来说,Python文件操作是日常工作中的基础技能。通过正确地使用文件模式和with语句,我们可以更加高效、安全地处理文件数据。在编写文件操作代码时,始终要记得处理文件关闭操作,除非使用了with语句,它可以帮助...

    试题python基础试题(含答案).pdf

    11. 下列选项中,不是 Python 中文件操作的相关函数是load ()。 知识点:Python中的文件操作函数。 12. 要实现将实数型变量 a 的值保留三位小数,以下 python 可以实现的是round(a,3)。 知识点:Python中的数学...

    python中的文件读写练习题(csdn)————程序.pdf

    Python 语言中处理文件读写是非常重要的一部分,本文将通过实践 exercises 介绍 Python 中的文件读写操作。 文件读写的重要性 在实际应用中,文件读写操作是非常常见的,例如读取数据文件、写入日志文件、导出...

    【Python】文件读写操作代码

    在Python编程中,文件操作是不可或缺的一部分,它涵盖了读取、写入、追加等多种功能,涉及文本文件、二进制文件以及特定格式如CSV的处理。本篇将详细讲解Python中的文件操作,并通过源码实例来加深理解。 1. 文本...

    Python中文操作手册

    6. **文件操作**:如何打开、读写和关闭文件,以及不同模式(如'r'、'w'、'a')的含义。 7. **模块和包管理**:如何创建和导入模块,以及使用`import`语句来管理代码的组织结构。 8. **正则表达式**:通过`re`模块...

    Python处理S19文件

    在Python中,我们可以编写自定义的解析器或者利用现有的库,如`srec_reader`,它是一个专门用于读取和操作SREC文件的库。首先,确保已安装该库,如果没有,可以使用以下命令进行安装: ```bash pip install srec_...

    python的文件操作

    python的文件操作

    Python安装文件 Python 3.8

    在Windows操作系统上安装Python 3.8,你需要下载对应的安装文件,如"python-3.8.8-amd64.exe",这是一个适用于64位系统的安装程序。 首先,让我们详细了解一下Python 3.8中的主要特性: 1. **赋值表达式(walrus ...

    python之文件批量更名及文件名批量存储

    python之文件批量更名及文件名批量存储, 如果self.savefilenameformat输入为空的情况下,将文件夹中的文件名下入txt文本以及其他类型文档中,在这里有两种选择模式,默认self.choosefilenameformat=2是把当前文件夹...

    python读取文件信息脚本可执行文件.exe

    在IT行业中,Python是一种广泛应用的编程语言,尤其在文件处理方面表现出强大的能力。"python读取文件信息脚本可执行文件.exe"是一个基于Python编写的程序,它被编译为可执行文件,方便用户直接运行而无需安装Python...

    Python解析cdd 文件和批量删除CANoe工程cbf文件

    本主题主要关注两个方面:使用Python解析CDD文件和批量删除CANoe工程中的CBF文件。CDD(Configuration Data Description)文件是用于描述CANoe工程配置的数据文件,而CBF(CAN Bus Format)文件则是CANoe中存储CAN...

    python剪贴板与文件复制操作

    python 剪贴板 文件复制 相关操作代码

    Python脚本文件操作全指南:读取、写入与修改

    Python脚本在文件操作方面的能力非常强大,它提供了丰富的内置函数和模块来处理文件的读取、写入、修改和其他...随着你对Python文件操作的深入了解,你将能够编写出更加高效和强大的脚本,以解决更复杂的文件处理问题。

Global site tag (gtag.js) - Google Analytics