以下是一个示例代码,用于遍历列表并为列表中的每个客户创建一个CSV文件:
import csv
def create_csv_file(customers_list):
for customer in customers_list:
filename = customer + ".csv"
with open(filename, 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow(["Customer", "Address", "Phone"])
# 根据需要写入其他数据行
writer.writerow([customer, "123 Main St", "555-1234"])
# 写入其他数据行
# 示例客户列表
customers = ["John", "Jane", "Bob"]
create_csv_file(customers)
在这个示例代码中,我们首先导入了csv
模块来处理CSV文件。然后定义了一个名为create_csv_file
的函数,它接受一个客户列表作为参数。
在函数内部,我们使用for
循环遍历客户列表。对于每个客户,我们使用客户的名称作为文件名并在后面添加.csv
扩展名。然后,我们使用open
函数打开文件,并使用csv.writer
创建一个写入器对象。
接下来,我们使用writerow
函数写入CSV文件的标题行。可以根据需要添加其他数据行。
最后,我们在循环结束后关闭文件。
在最后的代码段中,我们定义了一个示例客户列表customers
,然后调用create_csv_file
函数来创建CSV文件。根据需要,可以将示例客户列表替换为自己的客户列表。
上一篇:遍历列表以检查数字是否连续