老男孩python全栈开发视频教程_老男孩Python全栈开发(92天全)视频教程 自学笔记08...

day8课程内容:

文件操作

f=open('小重山','r',encoding='utf8')      #以读的方式打开文件

data=f.read()

print(data)

f.close()  #关闭文件句柄

f=open('小重山2','w',encoding='utf8')     #以清空再写 的方式打开文件,这一步就将文件以前的内容清空了,如果没有这个文件名的文件,就自动创建一个。

f.write('hell o world \n')

f.write('alex')    #将两个数据写入文件

f=open('小重山2','a',encoding='utf8')   #以增加内容的方式打开

f.write('hell o world \n')

f=open('小重山','r',encoding='utf8')

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

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

print(f.readlines())  #将每一行的内容作为一个元素,将整个文件内容以一个列表的形式打印出来

str.strip()就是把这个字符串头和尾的空格,以及位于头尾的\n \t之类给删掉

for i in f.readlines():  #遍历文件

print(i.strip())    #用strip()去掉字符串收尾空格和\n\t的都去掉

迭代器f

for i in f:  #打开一个文本最优的。

print(i.strip())

f=open('波兰来客','r',encoding='utf8')

print(f.tell()) #光标位置

print(f.read(2))

print(f.tell())

f.seek(0) #任意调整光标位置

print(f.tell())

print(f.read(2))

print(f.tell())

0

那时

6

0

那时

6

进度条

f.flush()   #刷新缓冲区

import sys,time

for i in range(30):

sys.stdout.write('*')

sys.stdout.flush() #更新缓冲区

time.sleep(0.5)

print('*',end='',flush=True)

文件打开模式

r+模式   #读写模式  读从最开始读,写从最后写,类似追加(最常使用) 读从开头读,写只能从最后开始写

w+模式  #写读模式  先清空再写也读不到,因为读是从光标向后读的

a+模式  #追加+读模式

a=str({'bj':111}) #字典转字符串

a=eval(a) #字符串转字典

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值