python保存csv文件
时间: 2023-09-22 15:07:02 浏览: 71
可以使用Python内置的csv模块,先通过open函数打开需要保存的csv文件,然后调用csv.writer函数将数据写入文件中。具体代码如下:
```
import csv
filename = 'data.csv'
data = [['name', 'age'], ['Tom', 18], ['Jerry', 20]]
with open(filename, 'w', newline='') as f:
writer = csv.writer(f)
for row in data:
writer.writerow(row)
print('数据已保存到文件{}'.format(filename))
```
这段代码会将2维数组data中的数据写入到名为data.csv的文件中,第一行数据是表头,从第二行开始是具体的数据内容。
相关问题
python 保存csv文件
要保存CSV文件,可以使用Python的CSV模块或Pandas库。
使用CSV模块:
```python
import csv
# 创建数据
data = [
['Name', 'Age', 'Gender'],
['John', 25, 'Male'],
['Jane', 30, 'Female'],
['Bob', 40, 'Male']
]
# 打开CSV文件并写入数据
with open('data.csv', mode='w', newline='') as file:
writer = csv.writer(file)
for row in data:
writer.writerow(row)
```
使用Pandas库:
```python
import pandas as pd
# 创建数据
data = [
['John', 25, 'Male'],
['Jane', 30, 'Female'],
['Bob', 40, 'Male']
]
# 将数据转换为数据框
df = pd.DataFrame(data, columns=['Name', 'Age', 'Gender'])
# 保存为CSV文件
df.to_csv('data.csv', index=False)
```
注意,在打开CSV文件时,需要指定`mode='w'`表示写入模式,并且`newline=''`表示换行符使用系统默认值。`writerow()`方法用于写入一行数据。
使用Pandas库时,需要将数据转换为数据框,然后调用`to_csv()`方法保存为CSV文件。`index=False`表示不保存行索引。
python数据保存为csv文件
你可以使用Python中的csv模块将数据保存为CSV格式的文件。以下是一个示例代码:
```python
import csv
# 写入CSV文件
with open('data.csv', mode='w', newline='') as file:
writer = csv.writer(file)
writer.writerow(['Name', 'Age', 'Gender'])
writer.writerow(['John', '25', 'Male'])
writer.writerow(['Jane', '30', 'Female'])
# 读取CSV文件
with open('data.csv', mode='r') as file:
reader = csv.reader(file)
for row in reader:
print(row)
```
以上代码将数据写入名为data.csv的文件中,并在控制台中打印出读取的数据。你可以根据自己的需求修改该代码。
阅读全文