文本读写
1.写
多次写入不会换行,如果需要换行加入\n
只能写入字符串,如果需要写数字或其他类型,强转str
写入的时候会覆盖以前的内容
如果写入的时候不存在该文件则直接创建
with open("aa","w",encoding="utf8") as f:
f.write("hello\n")
f.write("hello1")
2.向文件后面追加内容
with open("aa","a",encoding="utf8") as k:
k.write("你好")
3.读取文件中的内容
with open("aa","r",encoding="utf8") as k:
#读取所有内容,参数表示读取字符个数
source = k.read(2)
#一行一行读取,下一次读会接着上一行继续读
sc1 = k.readline()
#参数表示读取字符个数
sc2 = k.readline(2)
#读取所有行,按照每行作为一个元素,保存为一个列表
#注意每个元素后都有\n
sc4 = k.readlines()
#同样返回一个 以行作为元素的列表,后面没有\n
sc5 = k.read().splitlines()
只写:w
读写:w+
只读:r
读写:r+
追加:a
读写追加:a+
以二进制写入:wb
以二进制读取:rb
以二进制追加:ab