python批量读入csv
时间: 2023-09-24 13:06:09 浏览: 71
可以使用Python的csv模块来批量读入csv文件。以下是一个示例代码:
```python
import csv
import glob
#获取当前目录下所有csv文件的路径
files = glob.glob('./*.csv')
#遍历每个csv文件
for file in files:
with open(file, 'r') as f:
reader = csv.reader(f)
#遍历每行数据
for row in reader:
#row为一个列表,包含该行的所有字段
print(row)
```
以上代码会遍历当前目录下的所有csv文件,并逐行打印出每个文件中的数据。你可以根据自己的需要对代码进行修改。
相关问题
python批量读取csv
可以使用Python中的pandas库来批量读取csv文件,具体步骤如下:
1. 首先导入pandas库:
```python
import pandas as pd
```
2. 然后定义一个文件夹路径,该路径包含所有需要读取的csv文件:
```python
folder_path = 'path/to/folder'
```
3. 接着使用Python中的os库来获取文件夹中所有csv文件的文件名:
```python
import os
file_names = os.listdir(folder_path)
csv_files = [file for file in file_names if file.endswith('.csv')]
```
4. 最后使用pandas库的read_csv函数来读取每个csv文件并将其存储在一个列表中:
```python
dataframes = []
for file in csv_files:
file_path = os.path.join(folder_path, file)
df = pd.read_csv(file_path)
dataframes.append(df)
```
这样,dataframes列表中就包含了所有读取的csv文件的数据。可以对这些数据进行进一步的处理和分析。
python批量读取csv文件
可以使用Python中的csv模块来批量读取csv文件。下面是一个示例代码,它可以读取多个csv文件:
```python
import csv
import os
# 定义csv文件所在的文件夹路径
folder_path = 'path/to/folder'
# 获取文件夹中的csv文件列表
csv_files = [f for f in os.listdir(folder_path) if f.endswith('.csv')]
# 循环读取每个csv文件中的数据
for csv_file in csv_files:
with open(os.path.join(folder_path, csv_file), 'r') as f:
reader = csv.reader(f)
for row in reader:
# 处理每行数据
print(row)
```
这个示例代码中,首先定义了csv文件所在的文件夹路径,然后使用`os.listdir()`函数获取文件夹中的所有csv文件列表。接下来,循环读取每个csv文件中的数据,使用`csv.reader()`函数来读取每行数据,然后可以对每行数据进行处理。在本例中,只是简单地打印出来了每行数据。
阅读全文