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

Python常见文件操作的函数示例

 
阅读更多

 Python常见文件操作示例

  os.path 模块中的路径名访问函数分隔basename() 去掉目录路径, 返回文件名dirname() 去掉文件名, 返回目录路径join() 将分离的各部分组合成一个路径名split() 返回 (dirname(), basename()) 元组splitdrive() 返回 (drivename, pathname) 元组splitext() 返回 (filename, extension) 元组

  信息getatime() 返回最近访问时间getctime() 返回文件创建时间getmtime() 返回最近文件修改时间getsize() 返回文件大小(以字节为单位)

  查询exists() 指定路径(文件或目录)是否存在isabs() 指定路径是否为绝对路径isdir() 指定路径是否存在且为一个目录isfile() 指定路径是否存在且为一个文件islink() 指定路径是否存在且为一个符号链接ismount() 指定路径是否存在且为一个挂载点samefile() 两个路径名是否指向同个文件

  os.path.isdir(name):判断name是不是一个目录,name不是目录就返回false os.path.isfile(name):判断name是不是一个文件,不存在name也返回false os.path.exists(name):判断是否存在文件或目录name os.path.getsize(name):获得文件大小,如果name是目录返回0L os.path.abspath(name):获得绝对路径os.path.normpath(path):规范path字符串形式os.path.split(name):分割文件名与目录(事实上,如果你完全使用目录,它也会将最后一个目录作为文件名而分离,同时它不会判断文件或目录是否存在)

  os.path.splitext():分离文件名与扩展名os.path.join(path,name):连接目录与文件名或目录os.path.basename(path):返回文件名os.path.dirname(path):返回文件路径

  os模块中的文件操作:os 模块属性linesep 用于在文件中分隔行的字符串sep 用来分隔文件路径名的字符串pathsep 用于分隔文件路径的字符串curdir 当前工作目录的字符串名称pardir (当前工作目录的)父目录字符串名称

  1.重命名:os.rename(old, new)

  2.删除:os.remove(file)

  3.列出目录下的文件:os.listdir(path)

  4.获取当前工作目录:os.getcwd()

  5.改变工作目录:os.chdir(newdir)

  6.创建多级目录:os.makedirs(r"c:\python\test")

  7.创建单个目录:os.mkdir("test")

  8.删除多个目录:os.removedirs(r"c:\python") #删除所给路径最后一个目录下所有空目录。

  9.删除单个目录:os.rmdir("test")

  10.获取文件属性:os.stat(file)

  11.修改文件权限与时间戳:os.chmod(file)

  12.执行操作系统命令:os.system("dir")

  13.启动新进程:os.exec(), os.execvp()

  14.在后台执行程序:osspawnv()

  15.终止当前进程:os.exit(), os._exit()

  16.分离文件名:os.path.split(r"c:\python\hello.py") ——> ("c:\\python", "hello.py")

  17.分离扩展名:os.path.splitext(r"c:\python\hello.py") ——> ("c:\\python\\hello", ".py")

  18.获取路径名:os.path.dirname(r"c:\python\hello.py") ——> "c:\\python"

  19.获取文件名:os.path.basename(r"r:\python\hello.py") ——> "hello.py"

  20.判断文件是否存在:os.path.exists(r"c:\python\hello.py") ——> True

  21.判断是否是绝对路径:os.path.isabs(r".\python\") ——> False

  22.判断是否是目录:os.path.isdir(r"c:\python") ——> True

  23.判断是否是文件:os.path.isfile(r"c:\python\hello.py") ——> True

  24.判断是否是链接文件:os.path.islink(r"c:\python\hello.py") ——> False

  25.获取文件大小:os.path.getsize(filename)

  26.*******:os.ismount("c:\\") ——> True

  27.搜索目录下的所有文件:os.path.walk()

  shutil模块对文件的操作:1.复制单个文件:shultil.copy(oldfile, newfle)

  2.复制整个目录树:shultil.copytree(r".\setup", r".\backup")

  3.删除整个目录树:shultil.rmtree(r".\backup")

  临时文件的操作:1.创建一个唯一的临时文件:tempfile.mktemp() ——> filename

  2.打开临时文件:tempfile.TemporaryFile()

  内存文件(StringIO和cStringIO)操作[4.StringIO] #cStringIO是StringIO模块的快速实现模块

  1.创建内存文件并写入初始数据:f = StringIO.StringIO("Hello world!")

  2.读入内存文件数据:print f.read() #或print f.getvalue() ——> Hello world!

  3.想内存文件写入数据:f.write("Good day!")

  4.关闭内存文件:f.close()

  ''' import os import os.path import unittest import time #import pygame

  class PyFileCommonOperatorTest(unittest.TestCase):def __init__(self):"""constructor"""

  def test01(self):print os.linesep print os.sep print os.pathsep print os.curdir print os.pardir print os.getcwd()

  print 'unittest here'

  if __name__ == "__main__":t = PyFileCommonOperatorTest()

  t.test01()

  view plainprint?

  view plainprint?

  #读文件的写法:#读文本文件:input = open('data', 'r')#第二个参数是默认的,可以不加#读二进制文件:input = open('data', 'rb')

  #读取所有文件内容:open('xxoo.txt')。read()

  #读取固定字节open('abinfile', 'rb')。read(100)

  #读每行file_object.readlines()

分享到:
评论

相关推荐

    python 文件操作函数

    下面,我们将深入探讨Python中的文件操作函数及其应用场景。 ### 一、文件的打开与关闭 在进行任何文件操作前,我们首先需要打开文件。在Python中,使用`open()`函数可以打开一个文件。`open()`函数的基本语法为:...

    Python常见文件操作的函数示例代码

    复制代码 代码如下: # -*-coding:utf8 -*- ”’ Python常见文件操作示例 os.path 模块中的路径名访问函数 分隔 basename() 去掉目录路径, 返回文件名 dirname() 去掉文件名, 返回目录路径 join() 将分离的各部分组合...

    R语言和Python拟合半变异函数示例数据

    R语言和Python拟合半变异函数示例数据

    Python操作Excel示例代码.zip - 常用函数、操作行、列、单元格、写入Excel

    Python操作Excel示例代码.zip - 常用函数、操作行、列、单元格、写入Excel。Python操作Excel示例代码.zip - 常用函数、操作行、列、单元格、写入Excel。Python操作Excel示例代码.zip - 常用函数、操作行、列、单元格...

    Python示例文件

    "Python示例文件"很可能是包含了一系列用Python编写的代码示例,这些示例旨在帮助初学者理解Python语言的核心概念,同时也可能适用于有经验的开发者进行参考和学习。 1. **基础语法**:Python的基础语法包括变量...

    流函数的示例程度,包含多种编程实现:python、matlab、ncl、Fortran

    在这个压缩包中,包含了使用四种不同的编程语言实现的流函数示例程序:Python、MATLAB、NCL(NCAR Command Language)和Fortran。这四种语言在科学计算领域都有广泛的应用,它们各自的优缺点和适用场景如下: 1. ...

    Python常见工厂函数用法示例

    本文实例讲述了Python常见工厂函数用法。分享给大家供大家参考,具体如下: 工厂函数:能够产生类实例的内建函数。  工厂函数是指这些内建函数都是类对象, 当调用它们时,实际上是创建了一个类实例。  python中的...

    Python中函数的定义示例

    使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: ...目的:帮助理解函数在Python中的具体定义和使用。

    Python-一些Python示例

    在Python中,还有许多其他高级主题,如装饰器(decorators)用于修改或增强函数行为,生成器(generators)用于创建迭代器,以及上下文管理器(context managers)用于资源的自动获取和释放,如使用with语句处理文件。...

    Python内置函数示例(3)

    本篇将详细介绍`Python内置函数示例(3)`中涵盖的一些关键函数,包括它们的用途、用法和实例。 1. `len()`: 这个函数用于计算序列或集合的长度,如列表、元组、字符串等。例如,`len("Hello")`将返回5,因为"Hello...

    Python中lambda表达式定义函数示例

    使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。...目的:帮助理解lambda表达式定义函数在Python中的具体使用。

    java调用python中的自定义函数函数

    // 调用Python函数并传入参数 PyObject result = addFunction.__call__(new PyInteger(3), new PyInteger(4)); // 输出结果 System.out.println("结果是:" + ((PyInteger) result).getValue()); // 关闭...

    对python实现二维函数高次拟合的示例详解

    ### Python 实现二维函数高次拟合的示例详解 #### 一、引言 本文将详细介绍如何使用Python实现二维函数的高次拟合,并通过一个具体的实例来展示这一过程。高次拟合通常用于复杂的数据集分析,尤其是在数据挖掘等...

    MFC调用Python示例

    本示例中的“MFC调用Python”就是一种这样的实践,它展示了如何在Microsoft Foundation Classes (MFC)的C++环境中调用Python脚本来执行特定任务,如文件的读写操作。MFC是微软提供的一套C++类库,用于构建Windows...

    python 分段函数求值 示例

    分段函数求值 3x - 5 (x > 1) f(x) = x + 2 (-1 ) 5x + 3 (x )

    Desktop_基于python的各类窗函数实现_

    在`Fiter.py`和`Fiter.zip`这两个文件中,可能包含了实现这些窗函数的代码示例或者相关的项目工程。通过阅读和理解这些代码,你可以更深入地了解窗函数的实现细节和实际应用。对于初学者来说,这是一个很好的学习...

    Python 含参构造函数实例详解

    在Python编程语言中,类的实例化过程往往伴随着初始化操作,这一过程通常通过构造函数来实现。构造函数是一种特殊的方法,用于初始化新创建的对象。在Python中,构造函数的定义方法为`__init__`。当一个对象被创建时...

    Python中递归函数的使用示例

    使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: ...目的:帮助理解递归函数在Python中的具体使用。

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

    Python脚本在文件操作方面的能力非常强大,它提供了丰富的内置函数和模块来处理文件的读取、写入、修改和其他相关操作。无论是处理文本文件、二进制文件还是进行高级文件操作,Python都能提供简洁而高效的方法。本文...

    python读写文件操作示例程序

    文件操作示例 复制代码 代码如下:#输入文件f = open(r’D:\Python27\pro\123.bak’) #输出文件fw = open(r’D:\Python27\pro\123e.bak’,’w’)#按行读出所有文本lines = f.readlines()num = -1for line in lines: ...

Global site tag (gtag.js) - Google Analytics