#1
import codecs
f=open('data.txt','r',encoding='utf-8')
s=f.read()
f.close()
print(s)
with open('data.txt','r', encoding='utf-8') as f:
s=f.read()
print(s)
f1 = codecs.open('data.txt', 'r', 'utf-8') # 使用codecs包
print(f1.read())
f1.close()
#2
s='''日照香炉生紫烟, 遥看瀑布挂前川。
飞流直下三千尺, 疑是银河落九天。
'''
with open('poem1.txt','w',encoding='utf-8') as f2:
f2.write(s)
f3 = open('poem2.txt', 'w', encoding='utf-8')
f3.write(s)
f3.close()
#3
with open('poem1.txt', 'r', encoding='utf-8') as f4:
print(f4.read())
f5 = open('poem2.txt', 'r', encoding='utf-8')
print(f5.read())
f5.close()
#4
s1 = '''白日依山尽,黄河入海流。
欲穷千里目,更上一层楼。
'''
with open('poem1.txt', 'a', encoding='utf-8') as f5:
f5.write(s1)
with open('poem1.txt', 'r', encoding='utf-8') as f6:
print(f6.read())
如解答对你有帮助,请点击一下采纳。
有三种文件读取方式是说的:read()、readline()、readlines() 吗?
代码如下:{如果对你有帮助,可以给我个采纳吗,谢谢!! 点击我这个回答右上方的【采纳】按钮}。
# 读取方法1
with open(r'data.txt','r') as f:
text = f.read()
print(text)
# 读取方法2
with open(r'data.txt','r') as f:
while True:
text = f.readline()
if text=="":
break
print(text,end='')
print()
# 读取方法3
with open(r'data.txt','r') as f:
textlist = f.readlines()
for text in textlist:
print(text,end='')
print()
# 写入方法1
text='''日照香炉生紫烟, 遥看瀑布挂前川。
飞流直下三千尺, 疑是银河落九天。
'''
with open(r'poem1.txt','w') as f:
f.write(text)
# 写入方法2
textlist=[
'日照香炉生紫烟, 遥看瀑布挂前川。\n',
'飞流直下三千尺, 疑是银河落九天。\n'
]
with open(r'poem2.txt','w') as f:
f.writelines(textlist)
# 读取方法1
with open(r'poem1.txt','r') as f:
text = f.read()
print(text)
# 读取方法2
with open(r'poem2.txt','r') as f:
textlist = f.readlines()
for text in textlist:
print(text,end='')
print()
# 追加方法
text='''白日依山尽,黄河入海流。
欲穷千里目,更上一层楼。
'''
with open(r'poem1.txt','a') as f:
f.write(text)
# 重新读取输出
with open(r'poem1.txt','r') as f:
text = f.read()
print(text)
输出内容
。。
又不是我的孩子,不管
您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~
ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓
【电脑端】戳>>> https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】 戳>>> https://mall.csdn.net/item/52471?utm_source=1146287632