• python学习笔记-day4-文件操作


    今天说说Python3的文件操作。

    一、python2与python3文件操作区别

    python2里的文件操作函数有file, open, 但python3就只有open函数,如果看到代码里有file的操作文件方式,即认为是使用了python2的环境。

    二、读文件方式

    在文件目录下有文件names, 以下关于names的文件都在如下操作,内容如下:

    1、read函数

    结果如下:

    2、readline()函数,读取一行内容

    结果:

    3、readlines()函数,把文件里的每一行放到一个List里面

    结果:

    4、write,写文件

    
    

    结果:

    报错,是因为,以默认方式打开是以读的方式打开,没有写的权限

    正确的:

    以写的方式打开文件,文件不存在,则会新创建,已存的,则会覆盖已有的内容。

    #1、文件不存在的话,会帮你新建文件
    #2、打开一个已经存的文件,他会清空以前文件的内容
    #3、不能读

    结果:

    names-01原来不存在,新创建了文件了,内容如下:

    5、以r+,w+,a+读写文件

    (1) 读写模式 r+

    结果:

    names文件里:

    (2) 写读模式 w+

    以w+方式打开文件,不管f.write()前面是否有f.read(),都会覆盖已有的内容

    结果:

    (3)追加模式 a

    结果:

    a模式:

    # 1、文件不存在的话,会帮你新建文件
    # 2、打开一个已经存的文件,不会清空,末尾增加
    # 3、不能读

    追加读模式 a+ 

    6、文件指针

    三、文件操作总结:

    只要沾上了r,文件不存在的就会报错
    只要沾上了w,都会清空原来的内容



    读模式 r 读写模式 r+
    1、不能写
    2、文件不存在的话会报错
    写模式 w 写读模式 w+
    1、文件不存在的话,会帮你新建文件
    2、打开一个已经存的文件,他会清空以前文件的内容
    3、不能读

    追加模式 a 追加读模式 a+ #文件末尾去增加内容
    1、文件不存在的话,会帮你新建文件
    2、打开一个已经存的文件,不会清空,末尾增加
    3、不能读

    1、先开打一个不存在,写点多东西
    2、打开一个已经存的文件,写点东西
    3、 读内容

    四、文件操作示例

    #1、先随机产生一些手机号
    #2、写到文件里面

    
    
    总是想多努力一点的人
  • 相关阅读:
    css文字和背景色渐变色
    雪碧图定位
    js操作链接url
    93服务器上获取json数据
    this的区别
    绩效项目总结
    【ASP.NET MVC 学习笔记】- 05 依赖注入工具Ninject
    【ASP.NET MVC 学习笔记】- 04 依赖注入(DI)
    【ASP.NET MVC 学习笔记】- 03 Razor语法
    【ASP.NET MVC 学习笔记】- 02 Attribute
  • 原文地址:https://www.cnblogs.com/shmily2018/p/8807123.html
Copyright © 2020-2023  润新知