mac用python如何随机生成一千万的地址csv文件
时间: 2024-02-02 11:04:59 浏览: 139
实战csv文件的生成与读取
5星 · 资源好评率100%
可以使用Python的random模块和csv模块来实现随机生成一千万个地址并保存为CSV文件的操作。下面是一个示例代码:
```python
import random
import csv
def generate_address_csv(filename, num_addresses):
# 地址信息的列表
addresses = []
# 生成指定数量的地址
for _ in range(num_addresses):
address = {
"street": random.choice(["Street A", "Street B", "Street C"]),
"city": random.choice(["City X", "City Y", "City Z"]),
"state": random.choice(["State P", "State Q", "State R"]),
"zipcode": random.randint(10000, 99999)
}
addresses.append(address)
# 将地址信息保存到CSV文件
with open(filename, mode='w', newline='') as file:
writer = csv.DictWriter(file, fieldnames=["street", "city", "state", "zipcode"])
writer.writeheader() # 写入表头
for address in addresses:
writer.writerow(address) # 写入每一行地址信息
# 调用函数生成CSV文件
generate_address_csv("addresses.csv", 10000000)
```
这段代码会生成一千万条随机的地址信息,包括街道、城市、州和邮编,并将其保存到名为"addresses.csv"的CSV文件中。你可以根据需要修改生成的地址信息的格式和内容。
阅读全文