首页 > 其他 > 详细

对文件的操作(2)

时间:2019-10-30 23:04:51      阅读:93      评论:0      收藏:0      [点我收藏+]

对文件的操作(2)

#_author:星
#date:2019/10/30
#(1)
# num=0
# f=open(‘ltx‘,‘r‘,encoding=‘utf8‘)
# for i in f:#这是for 内部将f对象用作一个迭代器,用的时候一行一行去取
# num+=1
# if num==3:
# i=‘‘.join([i.strip(),‘爱的真多‘])
# print(i.strip())
# f.close()
#(2)
# print(f.tell())#0 ,tell方法,判断光标位置的方法
# print(f.read(5))#偏偏秉烛夜 read对中文和英文都是一个
# print(f.tell())#15 对汉字是两个,对英文是一个
# print(f.read(1))#游
#
# f.seek(0)#seek任意调整光标位置,进行任意位置的读写操作
# print(f.read(5))#偏偏秉烛夜
#(3)
# f=open(‘ltx1‘,‘w‘,encoding=‘utf8‘)
# f.write(‘来童星加油‘)
# f.flush() 将缓存里面的数据直接呈现出来,用于进度条的实现
#(4)
# import sys,time
# for i in range(30):
#方法一
# sys.stdout.write("*")
# sys.stdout.flush()
#方法二
# print(‘*‘,end=‘‘,flush=True)#方法一与方法二实现了同样的效果
# time.sleep(0.1)
#(5)
# f=open(‘ltx1‘,‘a‘,encoding=‘utf-8‘)
# print(f.isatty())#False 判断是不是一个终端
# f.truncate(4)
# f.close()
#(6)r+,w+,a+
#(6-1)r+模式--》写在最后写
# f=open(‘ltx1‘,‘r+‘,encoding=‘utf-8‘)
# #print(f.readlines())
# f.write(‘star‘)
# f.close()
#a+光标在起始位置
#(6-2)w+模式,先删除再去写
# f=open(‘ltx1‘,‘w+‘,encoding=‘utf-8‘)
# print(f.readlines())#[]
# f.write(‘star‘)
# print(f.tell())#光标的位置在star之后,要想查看star,所以要调整光标的位置
# f.seek(0)
# print(f.readlines())#[‘star‘]
# f.close()
#(6-3)a+模式,#a+光标在最后位置
# f=open(‘ltx1‘,‘a+‘,encoding=‘utf-8‘)
# print(f.tell())
# f.seek(0)
# print(f.readlines())
# f.close()
#(7)终极问题------修改文件
f=open(‘ltx1‘,‘r+‘,encoding=‘utf-8‘)
num=0
for line in f:
num += 1
if num==5:
f.write(‘star‘)





对文件的操作(2)

原文:https://www.cnblogs.com/startl/p/11768442.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!