订单名称 订单编号 订单地址 生产负责人 生产负责人电话 下单时间 交付时间 工期 密码设置 设备数量 设备型号 设备名称 省级名称 地市名称 区县名称,以上述字段生成100条数据
时间: 2024-01-10 20:03:58 浏览: 122
生成订单编码
好的,以下是一个Python程序,可以生成100条随机数据,并将数据保存为CSV文件:
```python
import csv
import random
import string
# 生成随机字符串
def random_string(length):
letters = string.ascii_lowercase
return ''.join(random.choice(letters) for i in range(length))
# 生成随机日期
def random_date(start, end):
return start + (end - start) * random.random()
# 生成100条随机数据
data = []
for i in range(100):
name = random_string(10)
number = random.randint(100000, 999999)
address = random_string(20)
person = random_string(8)
phone = ''.join(random.choices(string.digits, k=11))
start_date = random_date(1, 100)
end_date = start_date + random.randint(7, 30)
duration = (end_date - start_date).days
password = ''.join(random.choices(string.ascii_letters + string.digits, k=8))
quantity = random.randint(1, 10)
model = random_string(5)
device = random_string(8)
province = random_string(6)
city = random_string(6)
district = random_string(6)
row = [name, number, address, person, phone, start_date, end_date, duration, password, quantity, model, device, province, city, district]
data.append(row)
# 保存数据到csv文件
with open('data.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow(['订单名称', '订单编号', '订单地址', '生产负责人', '生产负责人电话', '下单时间', '交付时间', '工期', '密码设置', '设备数量', '设备型号', '设备名称', '省级名称', '地市名称', '区县名称'])
writer.writerows(data)
```
这个程序会生成包含100条数据的CSV文件,每条数据包含15个字段,分别为“订单名称”、“订单编号”、“订单地址”、“生产负责人”、“生产负责人电话”、“下单时间”、“交付时间”、“工期”、“密码设置”、“设备数量”、“设备型号”、“设备名称”、“省级名称”、“地市名称”和“区县名称”。
阅读全文