open方法打开文件,r,只可读模式,不能写,文件的内容只能是字符串
f = open('xxx','r','encoding='utf-8')
data = f.read()#以字符串形式读取整个文件 data1 = f.readlines()#列表的形式,每行为一个元素 f.close()
print(f1.readable()) #判断是否可读,返回bool值
w,只写模式,不能读
f = open('xxx','w',encoding='utf-8')#如果存在xxx文件则覆盖,如果不存在xxx文件则新建 f.write('dsadasd') f.write('dsdsadaw1')#当多行write写入时需要自己加上\n换行,否则不会换行 f.writelines(['dsadad3\n','dsaasda\n','dasda\n'])#写入一个列表行 f.close()
a,追加模式,在文件的最后开始写
f = open('xxx','a',encoding='utf-8') f.write('winsdom') f.close()#追加模式 写在原文件的最后