python基础--文件的操作
2024-09-01 02:26:01
#r w a 文件读取操作 默认打开为读操作
#f=open('coldplay.txt','r',encoding="utf-8")#open函数默认已系统编码方式打开windows默认编码方式为Gbk,如果我们文件存储的字符编码为utf-8
#那么需要指定编码,防止乱码
#print(f)
#data=f.read()
#print(data)
# print(f.readable())#判断文件是否是可读,返回true和Flase
# print('第一行',f.readline(),end='')单行读取并换行,end="" 指定print不默认换行
# print('第二行',f.readline()) # data=f.readlines()读取多行,返回字符列表
# print(data)
#
# f.close() #文件内容只能是字符串类型,只能写字符串
#文件处理写操作
# f=open('coldplay.txt','w',encoding='utf-8')#当前文件存在则会清空内容,在写入,如果不存在则在当前路径创建文件
# f.write("111111111111\n")#写如时需手动添加换行
# f.write("222222222\n")
# f.writelines(['shh\n','kskkk\n'])
# #f.read() io.UnsupportedOperation: not readable 当前文件不可读
# f.close() # #文件追加内容
# f=open('coldplay.txt','a',encoding='utf-8')
# f.write('写到文件最后')
# f.close() #r+ 读写模式
# f=open('coldplay.txt','r+',encoding='GBK')
# # data=f.read()
# # print(data)
# f.write("123sb") src_f=open('coldplay.txt','r',encoding='GBK')
data=src_f.readlines()#读取多行,返回一个列表
src_f.close() dst_f=open("coldplay.txt",'w')
# #dst_f.writelines(data)#以列表的元素形式写入多行
dst_f.write(data[0])
# for i in data:
# if "sb" not in i:
# dst_f.write(i)
dst_f.close() #注意事项:文件内容只能是字符串类型,只能写字符串,打开文件过后一定要关闭,否则会占据内存,windows系统当中默认的换行符为"\r\n"
最新文章
- springMVC+ajax 文件上传 带进度条
- Install Atom editor in ubuntu 14.04
- Matlab中的mapminmax函数学习
- For循环案例---九九乘法表
- eclipse插件:打开选中文件所在的目录
- Linux_使用Linux之安装jdk 7
- 24C02 Twr
- 展讯DTS路径及编译
- 论文笔记之:Multiple Feature Fusion via Weighted Entropy for Visual Tracking
- OpenGL ES 中Uniform块
- oracle合并查询
- Android中振动器(Vibrator)的使用
- cxf 整合 spring 时 java.lang.VerifyError异常
- Docker-通过docker-maven-plugin插件实现docker镜像构建并自动发布到远程docker服务器
- vue监听滚动事件-元素固定位置显示
- windows 设置开机启动,启动项
- springcloud-Eureka-服务注册与发现核心组件
- ArcGIS10.1正式版全套下载、安装与破解(附ArcGIS10.1全套下载地址)【转】
- Easyui combobox 始终选择第一个的问题
- MSM--Memcached_Session_Manager介绍及使用