python 操作txt文件

无论是读取文件还是写入文件,都是字符串类型,以下是常用的方法

  • 打开文件:open 函数 - 文件路径 - 打开方式 - 字符集

    open (file,mode=打开方式,encoding='utf-8')
    file:如果是相对路径,直接传。如果是绝对路径,file前面加 r
    mode:r 表示只读,w表示读+写。a 表示追加写入。默认为只读模式。
  • read(mode='r'):只读模式,不能写入。

    1,fs = open(r"file",encoding="utf-8")
    2,读取全部数据:data = fs.read() # 返回的整体是一个str
    3,按行读取(单行): data = fs.readline() # 返回第一行,是一个str
    4,按行读取(全部):data = fs.readlines() # 按行读取整个文件内容,返回一个list,一行是一个元素
    5,file的完整路径必须存在,否则会报错
  • write(mode='w'):以写入模式打开

    1,fs = open(r"file",mode='w',encoding="utf-8")
    2,如果文件存在,就打开文件,清除原内容,重新写入
    3,如果文件不存在,就新建文件
    4,如果文件完整路径当中的某个目录不存在,会报错
    5, 写入一条数据:fs.write('这里是写入的内容')
    6,写入多条数据:fs.writelines('内容')
    list1 = ['小红','小明','小可']
    fs.writelines(list1)
    7,写入完后需要关闭文件:fs.close()
  • append(mode='a'):以追加模式打开

    1,fs = open(r"file",mode='a',encoding="utf-8")
    2,如果文件存在,就打开文件,接着文件末尾写入
    3,如果文件不存在,就新建文件
    4,如果文件完整路径当中的某个目录不存在,会报错
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容