python读取目录csv文件
时间: 2023-11-18 16:53:45 浏览: 64
您可以使用Python内置的csv模块来读取csv文件。以下是一个示例代码:
```python
import csv
import os
# 设置csv文件所在目录
csv_dir = '/path/to/csv/dir'
# 遍历目录下的所有csv文件
for filename in os.listdir(csv_dir):
if filename.endswith('.csv'):
# 打开csv文件
with open(os.path.join(csv_dir, filename), 'r') as csvfile:
# 读取csv文件内容
csvreader = csv.reader(csvfile)
for row in csvreader:
print(row)
```
相关问题
python numpy读取csv文件
Python中使用NumPy库读取CSV文件的方法如下:
1. 导入NumPy库
```python
import numpy as np
```
2. 使用NumPy的loadtxt函数读取CSV文件
```python
data = np.loadtxt('filename.csv', delimiter=',', skiprows=1)
```
其中,filename.csv是要读取的CSV文件名,delimiter是CSV文件中的分隔符,skiprows是要跳过的行数。
3. 使用读取到的数据进行操作
```python
print(data)
```
以上代码会将读取到的数据打印出来。
注意:如果CSV文件中包含字符串等非数值类型的数据,需要使用pandas库进行读取和处理。
python批量读取csv文件
可以使用Python内置的csv模块来读取csv文件。以下是一个示例代码,可以读取指定目录下所有csv文件并将它们的内容存储在一个列表中:
```python
import csv
import os
# 指定csv文件所在的目录
csv_dir = "/path/to/csv/directory"
# 存储所有csv文件的内容的列表
csv_data = []
# 遍历目录下的所有csv文件
for filename in os.listdir(csv_dir):
if filename.endswith(".csv"):
csv_path = os.path.join(csv_dir, filename)
# 打开csv文件并读取内容
with open(csv_path, "r") as csv_file:
reader = csv.reader(csv_file)
# 将每一行数据存储在一个列表中
for row in reader:
csv_data.append(row)
```
在上述代码中,csv_dir变量指定了csv文件所在的目录。然后,代码遍历该目录下的所有文件,如果文件是以.csv结尾的,则使用csv模块打开文件并读取内容。csv.reader()方法将每一行数据存储在一个列表中,然后使用一个循环将这些列表存储在csv_data列表中。最终,csv_data列表中将包含所有csv文件的内容。
阅读全文