利用python创建随机的电话号码并写入csv文件
目的:准备测试一个接口,需要一些11位号码格式的数字,利用python创建,并写入csv方便参数化调用,可自定义目录与产生个数及其他。
代码:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Alicute
import random
import csv
def create():
phone = '1' + random.choice(['3', '5', '7', '8', '9']);
for i in range(0,9):
num = random.randint(0, 9)
phone += str(num)
return phone
def w(i):
phone = []
while(i):
i=i-1
phone.append(c())
return phone
#[csv写入时字符串总是被分割的原因](https://www.cnpython.com/qa/203493)
def datacsv(file_name,datas):
with open(file_name,'w',encoding='utf-8') as f:
writer = csv.writer(f)
writer.writerow(["phone"])
for i in range(len(datas)):
writer.writerow([datas[i]]) #给列表的参数加上[]
print("保存完毕!")
if __name__=="__main__":
file = r'd:\tel.csv'
phone = w(100)
datacsv(file,phone)