5,文件操作

作者: 软件软软 | 来源:发表于2019-08-18 08:02 被阅读0次

一:文件的操作

    <1>打开文件

    在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件

    open(文件名,访问模式)

    示例如下:

        f = open('test.txt','w')

访问模式和说明

r    以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。

w   打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

a    打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

rb    以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。

wb    以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

ab     以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

r+      打开一个文件用于读写。文件指针将会放在文件的开头。

w+     打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

a+     打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。

rb+    以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。

wb+   以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

ab+     以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。

<2>关闭文件(close( ))

    示例如下:

    # 新建一个文件,文件名为:

        test.txtf = open('test.txt','w')

        # 关闭这个文件

        f.close()

二:文件的读写

    <1>写数据(write)

        使用write()可以完成向文件写入数据

        f = open('test.txt','w')

        f.write("你好,中国!!!")

        f.close()

        注意:如果文件不存在那么创建,如果存在那么就先清空,然后写入数据。

        <2>读数据(read)

            使用read(num)可以从文件中读取数据,num表示要从文件中读取的数据的长度(单位是字节),如果没有传入num,那么就表示读取文件中所有的数据。

        注意:

        如果open是打开一个文件,那么可以不用谢打开的模式,即只写 open('test.txt')

        如果使用读了多次,那么后面读取的数据是从上次读完后的位置开始的。

        <3>读数据(readlines)

            就像read没有参数时一样,readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素。

        <4>读数据(readline)

            读入一行数据。

三,文件的随机读写

        <1>获取当前读写的位置

            在读写文件的过程中,如果想知道当前的位置,可以使用tell()来获取。

        <2>定位到某个位置

            如果在读写文件的过程中,需要从另外一个位置进行操作的话,可以使用seek()

            seek(offset, from)有2个参数:

                offset:偏移量

                from:方向

                    0:表示文件开头

                    1:表示当前位置

                    2:表示文件末尾

四,文件的重命名、删除

        有些时候,需要对文件进行重命名、删除等一些操作,python的os模块中都有这么功能。

        <1>文件重命名

                os模块中的rename()可以完成对文件的重命名操作

                rename(需要修改的文件名, 新的文件名)。

                    import  os 

                   os.rename("毕业论文.txt","毕业论文-最终版.txt")

        <2>删除文件

                os模块中的remove()可以完成对文件的删除操作

                remove(待删除的文件名)

                    import  os 

                    os.remove("毕业论文.txt")

五:文件夹的相关操作

        实际开发中,有时需要用程序的方式对文件夹进行一定的操作,比如创建、删除等

就像对文件操作需要os模块一样,如果要操作文件夹,同样需要os模块

        <1>创建文件夹

                import  os 

                os.mkdir("张三")

        <2>获取当前目录

                import  os    

                os.getcwd()

        <3>改变默认目录

                import  os    

                os.chdir("../")

        <4>获取目录列表

                import  os    

                os.listdir("./")

        <5>删除文件夹

                import  os    

                os.rmdir("张三")

相关文章

  • 5,文件操作

    一:文件的操作 <1>打开文件 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 ...

  • 5、Selenium:文件操作

    一、前言 文件操作是 Web 端自动化中比较常用的一个操作,一般文件操作包含:上传、下载 WebDriver 仅仅...

  • MT5入门到精通之十五(文件操作,图表操作,通知邮件发送)

    一.文件操作1.对应文件路径 2.常用操作代码 二.图表操作1.操作如下图表 2.代码实现 2017/5/4三.通...

  • php操作文件

    文件操作 一、获取文件1、file_exists(filename);判断文件是否存在 5、realpath(pa...

  • shell命令学习

    1. 线上帮助 2. 目录操作 3. 文件操作 4. 文件查看处理 5. 文件打包压缩 7. 搜索命令 19. 管...

  • #介绍文件的操作方式

    1.文件的打开操作 2.文件的关闭操作 3.文件的读写 4.读数据(read) 读单个长度 5.读数据(readl...

  • Mac命令行大全及使用技巧

    命令行大全(转载) 1. 目录操作 2. 文件操作 3. 选择操作 4. 安全操作 5.编程操作 6. 进程操作 ...

  • Linux 常用命令集

    文件以及目录操作 1、 文件夹创建 2、 列出文件目录 3、删除文件夹 4、创建文件 5、复制文件 6、删除文件 ...

  • Python 操作 HDF5文件

    在Matlab操作HDF5文件中已经详细介绍了HDF5文件已经利用Matlab对其进行操作的方法。这篇文章总结一下...

  • Python入门(5) 文件操作

    读取txt文件 导入依赖 os import os 完整demo 写text文件 完整demo 参考资料 http...

网友评论

    本文标题:5,文件操作

    本文链接:https://www.haomeiwen.com/subject/bgmcsctx.html