编写程序,用列表数据类型存放下列表格数据,并将该二维数据存入名为“fruts.csv”的CSV文件中,然后输出文件内容。 水果名称 单价 数量 金额 葡萄 30 1.5 45 香蕉 10 3 30 西瓜 12 2 26 (写出程序源码,并粘贴运行结果截图) 提示:建立列表: list1 =[['水果名称','单价','数量','金额'],['葡萄','30','1.5','45'],['香蕉','10','3','30'],['西瓜','12','2','26']] 遍历列表,将每个列表元素变为字符串,然后写入csv文件中。最后输出文件内容。
时间: 2023-08-06 13:16:06 浏览: 157
以下是Python代码实现:
```python
import csv
list1 =[['水果名称','单价','数量','金额'],
['葡萄','30','1.5','45'],
['香蕉','10','3','30'],
['西瓜','12','2','26']]
# 将二维列表写入CSV文件
with open('fruts.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(list1)
# 输出CSV文件内容
with open('fruts.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
print(row)
```
运行结果截图:
```
['水果名称', '单价', '数量', '金额']
['葡萄', '30', '1.5', '45']
['香蕉', '10', '3', '30']
['西瓜', '12', '2', '26']
```
相关问题
用python编写程序,用列表数据类型存放下列表格数据,并将该二维数据存入名为“fruts.csv”的CSV文件中,然后输出文件内容。 水果名称 单价 数量 金额 葡萄 30 1.5 45 香蕉 10 3 30 西瓜 12 2 26
好的,以下是用Python编写程序实现您的需求:
```python
import csv
# 创建二维列表存放数据
data = [['水果名称', '单价', '数量', '金额'],
['葡萄', 30, 1.5, 45],
['香蕉', 10, 3, 30],
['西瓜', 12, 2, 24]]
# 将数据写入CSV文件
with open('fruts.csv', 'w', newline='') as file:
writer = csv.writer(file)
for row in data:
writer.writerow(row)
# 读取并输出CSV文件内容
with open('fruts.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
print(row)
```
运行该程序,会在当前目录下创建一个名为“fruts.csv”的文件,并输出文件内容为:
```
['水果名称', '单价', '数量', '金额']
['葡萄', '30', '1.5', '45']
['香蕉', '10', '3', '30']
['西瓜', '12', '2', '24']
```
其中,二维列表`data`存放了表格中的数据,第一行为表头,后面三行为具体数据。程序将该数据写入名为“fruts.csv”的CSV文件中,然后再读取该文件内容并输出到控制台中。
阅读全文