在Python中,可以使用csv模块来写入CSV文件。下面是在while循环中写入CSV文件的示例代码:
import csv
# 创建CSV文件并写入表头
with open('data.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow(['Name', 'Age', 'City'])
# 在while循环中写入数据
while True:
name = input('请输入姓名:')
age = input('请输入年龄:')
city = input('请输入城市:')
# 如果输入的姓名为空,则结束循环
if not name:
break
# 写入数据行
writer.writerow([name, age, city])
上述代码中,首先使用csv.writer
创建一个写入器,并指定文件名为"data.csv"。然后使用writer.writerow
方法写入表头行,包括"Name"、"Age"和"City"三列。
接下来,进入一个无限循环,每次循环中通过input
函数获取用户输入的姓名、年龄和城市。如果输入的姓名为空,则跳出循环。
在每次循环中,使用writer.writerow
方法将用户输入的姓名、年龄和城市写入CSV文件的一行。
最后,使用with open
语句打开文件,确保在写入完成后自动关闭文件。
这样,就可以在while循环中不断写入用户输入的数据到CSV文件中。请注意,这只是一个示例,实际应用中可能需要根据具体需求进行适当的修改和扩展。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云