python36中文手册_python_36_文件操作4

f=open('test.txt','a',encoding='utf-8')

#f.truncate()#截断,不指定将清空所有内容

f.truncate(5)#从头开始截断,截断5个字符 注:使用f.seek()改变光标位置不顶用

f.close()

f=open('yesterday','r+',encoding='utf-8')#读写文件

print(f.readline())

print(f.readline())

print(f.readline())#打印第三行

f.write("----------------没办法,没有写在第三行,与光标位置无关,只能写在最后----------------")

print(f.readline())#照常打印第四行\

f.close()

f=open('yyy','w+',encoding='utf-8')#写读:创建一个文件再往里边写 其实没啥用

print(f.readline())#读不到东西

print(f.readline())#读不到东西

print(f.readline())#读不到东西

f.write("----------------写到文件中了----------------")

f.close()

#1 yyy文件中原始内容

# YESTERDAY ONCE MORE

# 2 When I was young I'd listen to the radio 当年少时,我爱听收音机

# 3 Waiting for my favorite songs 等待我最喜爱的歌

# 4 When they played I'd sing along, 当播放后,我喜欢一个人唱

# 5 It make me smile 这让我开心的笑了

# 6 Those were such happy times 像这样快乐的日子

# 7 and not so long ago 没有多久

# 8 How I wondered where they'd gone. 我想知道他们去了哪里

# 9 But they're back again 但他们再次回来

# 10 just like a long lost friend 像失去很久的朋友

# 11 All the songs I love so well 所有的歌,我是这么的喜欢

# 12 Every shalala shalala

# 13 every wo'wo wo'wo

# 14 still shines. 依然闪亮

# 15 Every shing-a-ling-a-ling shing-a-ling-a-ling

f = open('yesterday','a+',encoding='utf-8')#a+同a

print(f.readline())#读不出来

f.close()

f=open('yesterday','rb')#二进制文件读,网络传输中使用

print(f.readline())

print(f.readline())

print(f.readline())

f.close()

f=open('zzz','wb')#二进制文件写

f.write('终于要学完这一章了'.encode())

f.close()

f = open('yesterday','rU',encoding='utf-8')#rU同r+U,可以将\r \n \r\n自动转化成\n (目的使文件在Linux和Windows上通用)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值