利用python生成的CSV脚本

该代码定义了两个类,test_list用于生成带有编码和电话号码的数据列表,generate_file则用于将数据写入CSV文件。通过设置参数num_rows、code_value和phone_start,可以自动生成指定数量的行数据并保存到指定路径的CSV文件中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import csv

class test_list:
    def __init__(self,num_rows,code_value,phone_start):
        self.num_rows = num_rows
        self.phone_start = phone_start
        self.code_value = code_value
        self.data = []


    def generate_CsvNumber(self):
        for _ in range(self.num_rows):
            self.data.append([self.code_value, str(self.phone_start)])
            self.phone_start += 1
        return self.data

    def get_data(self):
        return self.data



class generate_file:
    def __init__(self,file_path,CSV_DATA):
        self.file_path = file_path
        self.CSV_DATA = CSV_DATA


    def make_file(self):
        with open(self.file_path,'w', newline='') as Csv_file:
            writer = csv.writer(Csv_file)
            writer.writerow(['code', 'phone'])
            writer.writerows(self.CSV_DATA)




num_rows = 5
code_value = 1111
phone_start = 17849550001
file_path = r'C:\Users\user\Desktop\data4.csv'

Csv_file = test_list(num_rows,code_value,phone_start)
Csv_data = Csv_file.generate_CsvNumber()

CSV = generate_file(file_path,Csv_data)
CSV.make_file()

只是个二位数组,各位可以拿去魔改,谢谢捧场

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值