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
  • 相关阅读:
    Window—mysql下载及安装
    postgresql 在windows下启动调试功能
    FASTREPORT自动换行及行高自适应
    如何卸载已经安装在delphi7中控件包?
    cxgrid使用三问1cxgrid 如何动态创建列2cxGrid 通过字段名取得列3cxGrid动态创建的列里动态创建事件的方法
    VirtualBox中Linux设置共享文件夹
    Android & iOS 启动画面制作工具(转自龟山Aone)
    PostgreSQL 基本数据类型及常用SQL 函数操作
    win10 安装Postgresql 服务不能启动报错
    TdxDbOrgChart 图标显示问题
  • 原文地址:https://www.cnblogs.com/chadiandianwenrou/p/6075086.html
Copyright © 2011-2022 走看看