python_36_文件操作4
2024-09-05 02:21:03
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上通用)
最新文章
- Swift与C#的基础语法比较
- BZOJ 2002: [Hnoi2010]Bounce 弹飞绵羊
- Spring异常抛出触发事务回滚
- 500-internal server error 错误提示到配置文件的某行,并显示乱码
- Discuz! 的编码规范
- hadoop core-site.xml
- C++函数内存占用
- oracle 统计语句 与常见函数的归纳(未完待续)
- NPOI组件集锦
- C#构造函数里的base和this的区别
- 话说Fetch这个API
- 安卓手机免root实现对其他软件最高管理(sandbox思想)
- github 中删除仓库
- 第二次作业:软件分析之Steam的前世今生
- XMLHTTPRequestObject获取服务器数据
- 2018-2019-1 20189201 《LInux内核原理与分析》第六周作业
- 【M2】软件工程终期总结报告——前端设计总结
- embed标签的flash层级太高问题
- axios 进行类库封装
- Linux3.10.0块IO子系统流程(0)-- 块IO子系统概述