python-文件读写


# r 只读,打开的文件不存在时,会报错
# w 只写,会清空原有内容,文件不存在时,会新建
#a 追加写,不会清空原有内容,打开的文件不存在时,会新建
# r+ 读写模式,不会清空原有内容,打开的文件不存在时,会报错
# w+ 写读模式,会清空原有内容,打开的文件不存在时,会新建
#a+ 追加读模式,不会清空原有内容,打开的文件不存在时,会新建
#默认是r模式
f = open('a.txt','a+',encoding='utf-8')#encoding='utf-8',写入中文
#f.seek(0)#指针归0

#print('读',f.read())
#print('第二次读',f.read()) #第二次读为空,因为文件指针到了最后
#print(f.readlines()) #以\n为分隔,作为一个list
print(f.readline())
print(f.readline())#readline()一行一行的读取,返回的是str类型的
# f2 = open('a.txt','w')
users = ['张三','李四','王五','赵六']
#f2.write('aaaaa') #写时只能写字符串
#f2.writelines(users) #写入一个list
#中文写入乱码
users = ['张三','李四','王五','赵六']
f.write('bbbbbbaaaaa') #写时只能写字符串
f.writelines(users) #写入一个list


res = open('123.jpg','rb')#打开二进制文件,比如jpg,或者wb

print(res.read())
posted @ 2018-09-07 00:27  白兰鸽05  阅读(104)  评论(0编辑  收藏  举报