python读取csv文件内容
时间: 2023-12-01 09:41:52 浏览: 102
以下是两种Python读取CSV文件内容的例子:
1. 使用标准库中的csv模块,将CSV文件读取为字典形式:
```python
import csv
filename = './data/test.csv'
with open(filename, newline='') as csvfile:
reader = csv.DictReader(csvfile)
# 遍历csvreader对象的每一行内容并输出
for row in reader:
print(row)
```
2. 使用标准库中的csv模块,将CSV文件读取为列表形式:
```python
import csv
filename = './data/test.csv'
with open(filename, "r") as csvfile:
csvreader = csv.reader(csvfile)
# 遍历csvreader对象的每一行内容并输出
for row in csvreader:
print(row)
```
相关问题
用python读取csv文件内容
可以使用Python内置的csv模块来读取csv文件内容。
例如,假设我们有一个名为example.csv的csv文件,它包含以下内容:
```csv
Name, Age, Gender
John, 25, Male
Jane, 30, Female
Bob, 40, Male
```
下面是使用csv模块读取csv文件内容的示例代码:
```python
import csv
with open('example.csv') as csv_file:
csv_reader = csv.reader(csv_file, delimiter=',')
for row in csv_reader:
print(f'{row[0]} is {row[1]} years old and is {row[2]}')
```
输出结果:
```
Name is Age years old and is Gender
John is 25 years old and is Male
Jane is 30 years old and is Female
Bob is 40 years old and is Male
```
在上面的代码中,我们使用open函数打开csv文件,并将其传递给csv.reader函数。csv.reader函数接受两个参数:文件对象和分隔符。在这个例子中,我们使用逗号作为分隔符。
然后,我们使用for循环遍历csv_reader对象,并打印每行的内容。每行是一个列表,其中每个元素都是csv文件中的一个字段。在这个例子中,我们使用列表索引来访问每个字段。
python 读取csv文件转成字符串_Python将csv文件转换为json文件
要将 CSV 文件读取并转换为字符串,可以使用 Python 的内置 csv 模块。下面是一个示例代码:
```python
import csv
with open('file.csv', newline='') as csvfile:
csv_reader = csv.reader(csvfile)
for row in csv_reader:
print(','.join(row)) # 将每行转换为字符串并打印出来
```
这将打开名为 file.csv 的 CSV 文件,并将每行转换为字符串并打印出来。
要将 CSV 文件转换为 JSON 文件,可以使用 Python 的内置 json 模块。下面是一个示例代码:
```python
import csv
import json
csvfile = open('file.csv', 'r')
jsonfile = open('file.json', 'w')
fieldnames = ("Name", "Age", "Gender")
reader = csv.DictReader(csvfile, fieldnames)
for row in reader:
json.dump(row, jsonfile)
jsonfile.write('\n')
```
这将打开名为 file.csv 的 CSV 文件,并使用列标题作为键将每行转换为 JSON 对象,并将这些 JSON 对象写入名为 file.json 的文件中。
阅读全文