档案的读写算是Python非常实用的一环,可以帮助我们去编辑、储存或是新增建立一个档案。
在Pyrhon原生的档案读写功能已经相当不错了,只是在後续处理资料的时候,我们还可以透过更便捷的方法来进行,之後会再和大家分享怎麽使用Pandas来处理Excel档。
今天就先让我们来认识最基础的Python档案读写方法吧!
首先先从开启档案开始,在这边我们需要使用到open()
这个函数。我们可以这样写:
f = open('file name', mode)
在这边开启档案有3种模式(mode):
而关闭档案就是close()
,我们只要这样写:
f.close()
接下来我们要读取档案的内容,这时候我们有3种方法。
第一种是用f.read()
这个函式。
它会一次读取所有的内容,并以字串的型态放入变数中。如果想要限制,在()
内可以指定想要读取的内容大小。
第二种是用f.readline()
。
它一次只读取一行,想要读取完N行就必须要呼叫N次。
最後是f.readlines()
。
它会一次读取所有的内容,与read()
不同的是,它会将每一行拆开并存入一个串列中。
写入和读取一样,只是变成f.write()
。
同样的它也有f.writelines()
,你可以以串列的型态把一组资料写入进去,方便大量编辑。
另外,开启档案时我们其实常常会忘了关闭档案。因此还有一个写法可以帮我们安全的关闭档案,确保档案内容不会遗失。
那就是使用with
!
我可以将刚刚开启档案的程序改写为:
with open('file name', mode) as f:
line = f.read()
今天的分享就到这里,大家可以试着开一个txt或csv档来玩玩看!
接下来就要进到模组载入,也就是Python之所以会强大的原因之一,我们明天见啦!
参考资料:
https://medium.com/ccclub/ccclub-python-for-beginners-tutorial-bf0648108581
https://medium.com/seaniap/python-资料档案的写入与读取-c05ecbb229c0
<<: 冒险村25 - Design Pattern(5) - Service Object
>>: 人脸辨识-day25 Overfitting、Underfitting
【前言】 本系列为个人前端学习之路的学习笔记,在过往的学习过程中累积了很多笔记,如今想藉着IT邦帮忙...
资料管理能力成熟度模型(Data Management Capability Maturity Mo...
大家好~ 接着一起来介接 API 吧! 今天先从 Google Calendar API 开始~ 上...
感谢订阅我文章的5位邦友,希望能对你们有一点点小帮助,忏悔一下後来 Vue 先前累积的文章写完之後,...
参赛心得: 今天是铁人赛最後一天,会参加铁人赛是因为学校做也得要求,虽然学习的内容不算难,主要的文章...