python读取文件获取数据
时间: 2023-06-21 16:20:20 浏览: 116
Python从文件中读取数据的方法讲解
Python中有很多可以用来读取不同文件类型的库。以下是一些常见文件类型的读取方法:
1. 读取文本文件
如果要读取文本文件,可以使用Python内置的`open()`函数。例如:
```python
with open('file.txt', 'r') as f:
content = f.read()
```
其中,`'file.txt'`是文件的路径,`'r'`表示以只读模式打开文件。`with`语句可以自动关闭文件。
2. 读取CSV文件
如果要读取CSV文件,可以使用Python内置的`csv`模块。例如:
```python
import csv
with open('file.csv', 'r') as f:
reader = csv.reader(f)
for row in reader:
print(row)
```
其中,`'file.csv'`是CSV文件的路径,`csv.reader()`函数用于创建一个CSV读取器对象,`for`循环用于逐行读取数据。
3. 读取Excel文件
如果要读取Excel文件,可以使用第三方库`openpyxl`。例如:
```python
from openpyxl import load_workbook
wb = load_workbook('file.xlsx')
ws = wb.active
for row in ws.iter_rows(min_row=1, max_row=3, values_only=True):
print(row)
```
其中,`'file.xlsx'`是Excel文件的路径,`load_workbook()`函数用于打开Excel文件,`wb.active`用于选择默认工作表,`ws.iter_rows()`函数用于逐行读取数据。`min_row`和`max_row`参数用于指定读取的行数,`values_only`参数用于指定只返回单元格的值。
4. 读取JSON文件
如果要读取JSON文件,可以使用Python内置的`json`模块。例如:
```python
import json
with open('file.json', 'r') as f:
data = json.load(f)
print(data)
```
其中,`'file.json'`是JSON文件的路径,`json.load()`函数用于将JSON文件中的数据加载为Python字典或列表。
阅读全文