针对“一文搞懂Python读取text,CSV,JSON文件的方法”的完整攻略,我将分为以下几个部分进行讲解:
- 读取text文件的方法
- 读取CSV文件的方法
- 读取JSON文件的方法
- 示例说明
1. 读取text文件的方法
在Python中,我们可以使用built-in函数open()
来读取text文件,并使用read()
方法来读取文件内容。代码示例如下:
with open('example.txt', 'r') as file:
file_contents = file.read()
print(file_contents)
在代码中,open()
函数接收两个参数:文件路径和模式。其中,模式有以下几种:
- ‘r’:读取模式
- ‘w’:写入模式
- ‘a’:追加模式
- ‘x’:创建模式
其中,我们选择读取模式‘r’,并用‘with’语句来保证文件使用完毕后会被关闭,避免资源浪费。读取出来的文件内容存储在file_contents
变量中。
2. 读取CSV文件的方法
读取CSV文件同样需要使用open()
函数,但读取后我们需要使用额外的CSV库。需要先通过pip安装csv库,命令为:pip install csv
。代码示例如下:
import csv
with open('example.csv') as csv_file:
csv_reader = csv.reader(csv_file, delimiter=',')
for row in csv_reader:
print(row)
在代码中,csv.reader()
方法接收两个参数:文件对象和分隔符号(delimiter)。在这个示例中,我们把分隔符设置为逗号。程序会将CSV文件内容中的每行数据存储在列表中,并打印出来。
3. 读取JSON文件的方法
读取JSON文件同样需要使用open()
函数,但读取后我们需要使用额外的JSON库。需要先通过pip安装json库,命令为:pip install json
。代码示例如下:
import json
with open('example.json') as json_file:
data = json.load(json_file)
print(data)
在代码中,json.load()
方法接收一个参数:文件对象,函数返回完整的JSON数据。我们通常将它存储在一个变量中,以便可以方便地使用数据。
4. 示例说明
假如我们有一个叫做example.txt的text文件,其中存储了以下内容:
Hello World!
Welcome to Python!
另外,我们还有一个example.csv文件,其中存储了以下内容:
name,age,gender
Mike,18,Male
Lucy,22,Female
最后,我们有一个example.json文件,其中存储了以下内容:
{
"name": "Tom",
"age": 25,
"gender": "Male"
}
那么我们可以如下使用前面介绍的方法读取文件:
# 读取text文件
with open('example.txt', 'r') as file:
file_contents = file.read()
print(file_contents)
# 读取CSV文件
import csv
with open('example.csv') as csv_file:
csv_reader = csv.reader(csv_file, delimiter=',')
for row in csv_reader:
print(row)
# 读取JSON文件
import json
with open('example.json') as json_file:
data = json.load(json_file)
print(data)
以上即是对于“一文搞懂Python读取text,CSV,JSON文件的方法”的详细讲解。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:一文搞懂Python读取text,CSV,JSON文件的方法 - Python技术站