• Python学习系列之文件操作


     Pyhton文件打开方式

    with= open('文件路径','打开模式') as f:
    #PS:python3提供了with语句来帮我们自动调用close方法,所以说无论打开文件是否出错都能自动正确的关闭文件

    Python打开文件的模式

    基本模式

    带'+'的模式

    带'b'的模式

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

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

    Python文件读取方式

    Pyhton文件写入方式

    Python文件操作所提供的方法

    close(self)

    关闭已经打开的文件

    fileno(self)

    文件描述符

    flush(self)

    刷新缓冲区的内容到硬盘

    f.flush()

    isatty(self)

    判断文件是否是tty设备,如果是tty设备则返回True,否则返回False

    代码:
    f = open("hello.txt","r")
    ret = f.isatty()
    f.close()
    print(ret)
    结果
    False

    readable(self)

    文件是否可读,如果可读返回True,否则返回False

    代码:
    f = open("hello.txt","r")
    ret = f.readable()
    f.close()
    print(ret)
    结果:
    True

    tell(self)

    获取指针位置

    代码:
    f = open("hello.txt","r")
    print(f.tell())
    f.close()
    结果:
    0

    seek(self, offset, whence=io.SEEK_SET):

    指定文件中指针位置

    代码:
    f = open("hello.txt","r")
    print(f.tell())
    f.seek(3)
    print(f.tell())
    f.close()
    结果
    0
    3

    seekable(self)

    指针是否可操作

    代码:
    f = open("hello.txt","r")
    print(f.seekable())
    f.close()
    结果:
    True

    writeable(self)

    是否可写

    代码:
    f = open("hello.txt","r")
    print(f.writable())
    f.close()
    结果
    False

    read(self,n=None)

    读取指定字节数据,后面不加参数默认读取全部

    代码:
    f = open("wr_lines.txt","r")
    print(f.read(3))
    f.seek(0)
    print(f.read())
    f.close()
    结果:
    112
    112233

    同时打开多个文件

    with open('log1.txt') as obj1, open('log2.txt') as obj2:
  • 相关阅读:
    vba中数据类型
    Excel统计函数COUNTIF()的常规用法介绍
    分类求和
    在每个sheet的相同位置写入相同的值
    Timer函数
    数组总结
    如何制作本地yum源
    HDFS的优缺点
    HDFS安全模式
    HDFS的HA(高可用)
  • 原文地址:https://www.cnblogs.com/chadiandianwenrou/p/6377867.html
Copyright © 2020-2023  润新知