zoukankan      html  css  js  c++  java
  • Python学习系列之文件操作

    Python可以对文件进行查看、创建等功能,可以对文件内容进行增加、删除、改变、查看等操作,使用open函数

    一、Python文件打开方式

    文件句柄 = open('文件路径','打开模式')

    Ps:文件句柄相当于于变量名,文件路径可以写为绝对路径也可以写为相对路径

    二、Python打开文件的模式

    2.1基本的模式

    2.2带'+'的模式

    2.3带'b'的模式

    Ps:以b方式打开时,读取到的内容是字节类型,写入时也需要提供字节类型

    2.4带'+'和带'b'的模式 

    三、Python文件读取模式

    3.1测试每个读取方式

    源文件

    Hello Word!
    123
    abc
    456
    abc
    789
    abc

    read模式

    ##########################代码########################
    # 以只读的方式打开文件hello.txt
    f = open("hello.txt","r")
    # 读取文件内容赋值给变量c
    c = f.read()
    # 关闭文件
    f.close()
    # 输出c的值
    print(c)
    ###########################结果#######3###############
    C:Python35python.exe F:/Python_code/sublime/Day06/file.py
    Hello Word!
    123
    abc
    456
    abc
    789
    abc

    readline模式

    ##########################代码####################
    # 以只读模式打开文件hello.txt
    f = open("hello.txt","r")
    # 读取第一行
    c1 = f.readline()
    # 读取第二行
    c2 = f.readline()
    # 读取第三行
    c3 = f.readline()
    # 关闭文件
    f.close()
    # 输出读取文件第一行内容
    print(c1)
    # 输出读取文件第二行内容
    print(c2)
    # 输出读取文件第三行内容
    print(c3)
    ########################结果#########################
    C:Python35python.exe F:/Python_code/sublime/Day06/file.py
    Hello Word!
    123
    abc

    readlines模式

    #######################代码######################
    # 以只读的方式打开文件hello.txt
    f = open("hello.txt","r")
    # 将文件所有内容赋值给c
    c = f.readlines()
    # 查看数据类型
    print(type(c))
    # 关闭文件
    f.close()
    # 遍历输出文件内容
    for n in c:
        print(n)
    #######################结果######################
    C:Python35python.exe F:/Python_code/sublime/Day06/file.py
    # 输出的数据类型
    <class 'list'>
    Hello Word!
    123
    abc
    456
    abc
    789
    abc

    四、Python文件写入模式

    4.1测试每个写入模式 

    write模式 

    ########################代码################
    # 以只读的模式打开文件write.txt,没有则创建,有则覆盖内容
    file = open("write.txt","w")
    # 在文件内容中写入字符串test write
    file.write("test write")
    # 关闭文件
    file.close()
    #######################结果#################
    test write

    writelines模式

    ###########################代码###############
    # 以只读模式打开一个不存在的文件wr_lines.txt
    f = open("wr_lines.txt","w",encoding="utf-8")
    # 写入一个列表
    f.writelines(["11","22","33"])
    # 关闭文件
    f.close()
    ############################结果##############
    112233
  • 相关阅读:
    scrapy框架
    003-更改pip的源让下载安装更加快捷
    日志,序列反序列和正则表达式
    菜鸟的IT生活4
    IT菜鸟的3(for循环+分支语句)
    IT菜鸟的第2天(输入输出,数据类型,运算符的使用)
    IT菜鸟的第一天
    第二课笔记
    第一节课预习笔记
    第一节课作业
  • 原文地址:https://www.cnblogs.com/chadiandianwenrou/p/6075086.html
Copyright © 2011-2022 走看看