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() 

 

 

 

#读文件的写法: 

#读文本文件:  

input = open('data', 'r')#第二个参数是默认的,可以不加 

#读二进制文件:  

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

#读取所有文件内容: 

open('xxoo.txt').read() 

#读取固定字节 

open('abinfile', 'rb').read(100) 

#读每行 

file_object.readlines()   

### 回答1: Python常见函数查询手册电子书是一本为Python编程学习者和开发者提供便捷查询函数使用方法的电子书。它收录了Python语言中常见函数及其使用说明,旨在帮助读者快速准确地查找函数的用法和参数。 这本电子书的主要特点如下: 1. 综合性:它收录了Python编程中常用的函数,涵盖了各个方面,包括字符串、数学运算、文件操作、列表和字典等等。无论是初学者还是有一定编程经验的开发者,都能在这本手册中找到他们所需要的函数。 2. 易于查询:电子书采用了结构化的组织方式,将各个函数按照类别进行分类,并提供了详细的目录。读者可以根据自己的需要快速定位到所需函数,并查找到其相关的使用方法和示例代码。 3. 详细说明:对于每个函数,手册提供了详细的说明,包括函数的语法、参数说明和返回值等。读者可以通过阅读函数的说明,了解其功能和使用限制,从而更好地应用到实际开发中。 4. 实用示例:手册还提供了一些常见函数的示例代码,用于给读者展示函数的具体用法。这些示例代码是经过精心设计的,易于理解和上手,并且可以帮助读者更好地理解函数的运作原理。 总之,Python常见函数查询手册电子书是一本便捷实用的参考书,帮助Python编程学习者和开发者快速查找和了解常用函数。无论是初学者还是有一定经验的开发者,都可以从中受益,提升编程效率和质量。 ### 回答2: Python常见函数查询手册电子书是一本涵盖了Python编程语言中常用函数的详细说明和示例的电子书。这本手册提供了对Python各种功能的函数的全面指南,使编程人员能够快速查询和理解这些函数的使用方法和语法。它可以作为Python学习者和开发人员的重要参考资料,帮助他们更高效地开发和调试Python代码。 这本手册的内容通常包含了Python中最常见的内置函数、字符串处理函数、列表和字典函数文件和IO函数、数学函数等等。每个函数的条目都包含了函数的语法规则和参数说明,以及函数返回值的解释。此外,手册还提供了实际的示例代码,展示了函数的使用方法和典型的应用场景。 通过使用Python常见函数查询手册电子书,人们可以更容易地找到并理解函数的用法,从而减少了不必要的查找和试错的时间。无论是初学者还是有经验的开发者,都可以从中获益。对于初学者来说,这本手册可以帮助他们快速入门,并掌握Python中常用的函数知识。对于有经验的开发者来说,它可以作为一个方便的参考资料,帮助他们处理复杂的编程任务和解决问题。 总之,Python常见函数查询手册电子书是一本有助于提高Python编程效率的重要工具。它为用户提供了一个集中和全面的地方,供他们查询和理解Python常见函数的使用方法和语法。无论是学习Python的初学者还是有经验的开发者,都可以从中受益并提高他们的编程能力。 ### 回答3: Python常见函数查询手册电子书是一本非常实用的参考书籍,它收录了Python编程中常见函数及其用法。这本电子书具有以下几个优点: 首先,电子书的形式使得查询操作更加方便和快捷。我们可以通过电子设备随时随地查找需要的函数,不再需要翻找实体书籍,节约了时间和精力。 其次,这本电子书收录了常见函数,覆盖了Python编程中的各个领域,包括字符串处理、列表操作、文件IO等等。无论是初学者还是有一定经验的开发者都可以从中找到自己需要的函数。 此外,电子书对于每个函数都提供了详细的解释和示例代码,帮助读者更好地理解函数的功能和使用方法。这样,我们不仅可以知道函数的用法,还可以学习到一些实际的应用技巧。 最后,电子书的更新和修订也更加方便。随着Python社区的快速发展,新的函数和用法不断涌现,而电子书可以通过在线更新来及时添加和更新相关内容,确保读者可以获取到最新的信息。 总而言之,Python常见函数查询手册电子书是一本方便、实用和易于更新的参考书籍,对于Python编程者来说是一本必备的工具书。无论是在初学阶段还是实际应用中,都能提供帮助,快速解决问题,并且有效地提高编程效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值