【Python】关于文件操作的形象化比喻

关于文件操作做了一个比喻,方便记忆:

 

磁盘就好比一个大的监狱文件就好比监狱中的一个个监牢文件内容好比一个个的囚犯

 

要想关押或者释放囚犯,必须获得狱警批准,才能打开监牢。

 

如果你要探监,你要告诉预警监牢号码(文件名),并告诉狱警你的目的(r),然后狱警会带犯人到接待室(open()), 你才能和犯人交流(.read())

f = open('/home/python/1.txt', 'r')

f.read()

 

如果你要关押犯人,你也要告诉狱警监牢号码(文件名),并告诉狱警你的目的(w/a),然后狱警会打开监牢(open()),  你才能关押犯人(.write())

f = open('/home/python/1.txt', 'w')

f.write()

 

如果法官要审讯犯人,同样必须按照上述流程,先要告诉狱警监牢号码和目的,狱警会帮你把犯人带到审讯室(open()),你找出要审讯的犯人(.readline()/.readlines()),让他们排成排,你挑选一行,狱警会把余下的犯人送回去。

 

一次审讯一排

f = open('/home/python/1.txt', 'r')

f.readline()

下次审讯,狱警会自动带下一排的过来

 

一次审讯全部

f = open('/home/python/1.txt', 'r')

f.readlines()

即使一次调取了全部犯人,犯人也是排成排(列表),等待审讯

 

有时候,法官要重复审讯犯人,就会告诉狱警刚才审讯犯人的位置,让狱警重新带人。

f.seek()

 

由于审讯任务太重,法官累了,就问狱警现在审讯到哪里了

f.tell()

 

法官秉公执法,发现所有审讯的犯人都只是疑犯,没有确凿证据,就大手一挥,告诉狱警,释放所有的疑犯

f = open('/home/python/1.txt', 'w')

f.truncate()

 

当探监、审讯的人都走了,狱警默默的关闭监牢,继续守护着这座监狱。

f.close()

转载于:https://my.oschina.net/snake1989/blog/823625

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值