python批量读入csv
时间: 2023-09-24 17:06:09 浏览: 75
可以使用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文件:
```
import os
import csv
# 设置csv文件目录路径
csv_dir_path = "/path/to/csv/files"
# 遍历csv文件目录
for file_name in os.listdir(csv_dir_path):
if file_name.endswith(".csv"):
# 打开csv文件
csv_file_path = os.path.join(csv_dir_path, file_name)
with open(csv_file_path, "r") as csv_file:
# 读取csv文件内容
csv_reader = csv.reader(csv_file)
for row in csv_reader:
print(row)
```
这个代码片段假设你已经有一些csv文件存储在一个目录中,并且你想读取所有这些文件。它使用Python的os模块来遍历目录中的所有文件,并仅读取那些以.csv扩展名结尾的文件。然后,它使用Python的csv模块打开每个文件并读取其中的内容。对于每个文件,它打印出每一行的内容。你可以根据需要修改代码,以适应你的具体需求。
阅读全文
相关推荐













