在Python中,要在CSV行中编写int和list,可以使用csv模块。首先,需要将int和list转换为字符串,然后将它们写入CSV文件中。以下是一个简单的示例:
import csv
data = [
{'name': 'Alice', 'age': 30, 'hobbies': ['reading', 'hiking']},
{'name': 'Bob', 'age': 25, 'hobbies': ['swimming', 'gaming']},
{'name': 'Charlie', 'age': 22, 'hobbies': ['music', 'traveling']}
]
with open('output.csv', 'w', newline='', encoding='utf-8') as csvfile:
writer = csv.DictWriter(csvfile, fieldnames=['name', 'age', 'hobbies'])
writer.writeheader()
for row in data:
writer.writerow({
'name': row['name'],
'age': row['age'],
'hobbies': ', '.join(row['hobbies'])
})
在这个示例中,我们首先创建了一个包含三个字典的列表,每个字典代表一个人的信息,包括姓名、年龄和爱好。然后,我们使用csv.DictWriter对象将数据写入CSV文件中。在写入之前,我们需要将int类型的年龄和list类型的爱好转换为字符串。我们使用join()方法将爱好列表转换为逗号分隔的字符串。最后,我们将结果写入名为output.csv的文件中。
没有搜到相关的结果
领取专属 10元无门槛券
手把手带您无忧上云