使用Python获取数据,目前主要的方法集中在文本文件、Excel文件、关系型和非关系型数据库、API、网页等方面。本文先来给大家分享如何使用Python读取数据
1.使用read、readline、readlines读取数据
Python可以读取任意格式的文本数据,使用Python读取文本数据的基本步骤是:
1)定义数据文件;
2)获取文件对象;
3)读取文件内容;
4)关闭文件对象。
(1)定义数据文件
定义数据文件即就是定义要读取的文件,该步骤不是必须的,可以跟“获取文件对象”整合。但为了后续操作的便捷性、全局数据对象的可维护性以及减少代码冗余,建议读者养成习惯,将数据文件预先赋值给一个对象。定义文本数据文件的方法是
file_name = [文件名称]
示例
file_name = 'd:/python_data/data/text.txt'
(2)获取文件对象
获取文件对象的意义是基于数据文件产生对象,后续所有关于该数据文件的操作都基于该对象产生。
语法:
file object = open(name [, mode][, buffering])
参数:
name:要读取的文件名称,即上一个环节定义的file_name,必填。
mode:打开文件的模式,选填,在实际应用中,r、r+、w、w+、a、a+是使用最多的模式。完整mode模式如下表所示。
(3)读取文件内容
Python基于文件对象的读取分为3种方法,如下表所示。
下图示例数据源文件内容
通过read方法读取该数据文件得到的数据结果:
'line1: This is line1\nline2: This is line2'
通过readline方法读取该数据文件得到的数据结果:
'line1: This is line1\n'
通过readlines方法读取该数据文件得到的数据结果:
['line1: This is line1\n', 'line2: This is line
(4)关闭文件对象每次使用完数据对象之后,需要关闭数据对象。方法是file_object.close()。