数据分析的好夥伴 - Python基础:档案读写

档案的读写算是Python非常实用的一环,可以帮助我们去编辑、储存或是新增建立一个档案。

在Pyrhon原生的档案读写功能已经相当不错了,只是在後续处理资料的时候,我们还可以透过更便捷的方法来进行,之後会再和大家分享怎麽使用Pandas来处理Excel档。

今天就先让我们来认识最基础的Python档案读写方法吧!

开启与关闭档案

首先先从开启档案开始,在这边我们需要使用到open()这个函数。我们可以这样写:

f = open('file name', mode)

在这边开启档案有3种模式(mode):

  • r 唯独模式
  • w 复写模式
  • a 续写模式

而关闭档案就是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

【HTML】【CSS】如何处理inline-block 元素之间的空白

【前言】 本系列为个人前端学习之路的学习笔记,在过往的学习过程中累积了很多笔记,如今想藉着IT邦帮忙...

资料管理能力成熟度模型(DCMM)

资料管理能力成熟度模型(Data Management Capability Maturity Mo...

Day23-介接 API(一)Google Calendar(I)启用 API 与 Events——Create

大家好~ 接着一起来介接 API 吧! 今天先从 Google Calendar API 开始~ 上...

[Day30] 完赛心得

感谢订阅我文章的5位邦友,希望能对你们有一点点小帮助,忏悔一下後来 Vue 先前累积的文章写完之後,...

学习Python纪录Day30

参赛心得: 今天是铁人赛最後一天,会参加铁人赛是因为学校做也得要求,虽然学习的内容不算难,主要的文章...