Python学习笔记025

文件读写模式

# r+ 表示读和写,光标在起始位置,读操作默认从0开始,写操作默认从末尾开始
f=open('poem8','r+',encoding='utf8')
print(f.tell())
print(f.readline())
# f.seek(0)

# .write默认添加在末尾
f.write('\nHuawei')

f.close()


# w+ 表示写和读,默认清空文件内容
f=open('poem8','w+',encoding='utf8')
print(f.readline())
# f.seek(0)

# .write默认添加在末尾
f.write('Huawei')

# 光标默认在末尾,后面内容为空
print(f.readline())

f.close()



# a+ 表示追加,光标默认在末尾
f=open('poem8','a+',encoding='utf8')
print(f.tell())
print(f.readline())
# f.seek(0)

# .write默认添加在末尾
f.write('\nHuawei')

f.close()


同时管理多个文件
# with打开的文件,自动关闭
# f=open('poem8','r+',encoding='utf8')
with open('poem8','r') as f:
f.readline()
f.read()

print()

# with同时管理多个文件
# f_read=open('poem8','r',encoding='utf8')
# f_write=open('poem9','w',encoding='utf8')
with open('poem8','r') as f_read, open('poem9','w') as f_write:
for line in f_read:
f_write.write(line)
posted @ 2020-03-12 07:59  wtzxxy  阅读(118)  评论(0编辑  收藏  举报