# -*- coding: utf-8 -*- __author__ = '木之易' __date__ = '2018/7/23 20:12' # 1.打开文件 # 参数1.要打开的文件 参数2.打开文件的方式 # 打开文件方式: 1.w(write) 只写入 2.r(read) 只读 3.w+和r+ 可读可写 4.a(append) 追加 5.wb+(write bytes) 读写进制数据 # w或w+或a或wb+方式打开,如果文件不存在,会自动创建文件 # r模式,如果文件不存在,会触发异常错误,不会自动创建文件 # 接受用来读写文件的句柄 # w 模式 会把文件中原来的数据覆盖掉 # a 模式 会在文件末尾追加数据,不会覆盖之前的数据 # writelines() 不会自动将写入的数据进行换行,如果需要换行,自己在写入的时候,手动添加换行符 #打开文件 filehandle = open('1.txt','a') # 关闭文件 filehandle.close() # 2.文件的读取 # 2.1 打开文件 #filehandle = open('1.txt','r') # read() 读取文件所有数据 # result = filehandle.read() # readline() 读取一行数据 # readlines() 读取所有行,并且返回一个列表,列表中存放是每一行的内容
#使用with写入 # with open('文件名.txt','w',编码方式) as f: f.write('写入的文本') 例如:with open('test.txt','w',encoding='utf-8') as f:f.write('helloworld') #编码方式不指定可以不写