python文件操作

open(file_name [, access_mode])
file_name:文件地址
access_mode:access_mode决定了打开文件的模式:只读,写入,追加等。这个参数是非强制的,默认文件访问模式为只读®。常用模式如下图
在这里插入图片描述
close()
File 对象的 close()方法刷新缓冲区里任何还没写入的信息,并关闭该文件,这之后便不能再进行写入。

write(string)
write()方法可将任何字符串写入一个打开的文件。需要重点注意的是,Python字符串可以是二进制数据,而不是仅仅是文字。
write()方法不会在字符串的结尾添加换行符(’\n’):

read([count])
一次性读取所有内容到内存中,可传入参数,被传递的参数是要从已打开文件中读取的字节计数。该方法从文件的开头开始读入的。
readline() 读取一行内容到内存中
readlines() 一次性读取所有内容,以每行内容作为元素返回一个列表

#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""文本工具类"""


class TxtHelper:
    # 往文本中写入数据,以前的数据会替换
    @staticmethod
    def write(path, content):
        file = open(path, 'w', encoding='utf-8')
        file.write(str(content))
        file.close()

    # 往文本末尾添加数据
    @staticmethod
    def append(path, content):
        file = open(path, 'a', encoding='utf-8')
        file.write(str(content))
        file.close()

    # 读取数据
    @staticmethod
    def read(path):
        file = open(path, 'r', encoding='utf-8')
        return file.read()

    # 打开文件,准备读取数据
    # read() 一次性读取所有内容到内存中
    # readline() 读取一行内容到内存中
    # readlines() 一次性读取所有内容,以每行内容作为元素返回一个列表
    @staticmethod
    def open_read(path):
        return open(path, 'r', encoding='utf-8')


if __name__ == "__main__":
    TxtHelper.append("D:/temp/1.txt", "你好")
    content = TxtHelper.read("D:/temp/1.txt")
    print(content)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值