我有一个小python脚本,它使用一个库来生成随机日期(mm/dd/yyyy)和基于12小时时钟的随机时间。。在
def randomPhone():
n ='0000000000'
while '0' in n[3:6] or n[3:6]=='000':
n = str(random.randint(10**9, 10**10-1))
return n[:3] + '-' + n[3:6] + '-' + n[6:]
randomPhone ()
def strTimeProp(start, end, format, prop):
stime = time.mktime(time.strptime(start, format))
etime = time.mktime(time.strptime(end, format))
ptime = stime + prop * (etime - stime)
return time.strftime(format, time.localtime(ptime))
def randomDate(start, end, prop):
return strTimeProp(start, end, '%m/%d/%Y %I:%M %p', prop)
print randomDate("1/1/2016 12:00 AM", "1/1/2017 12:00 AM", random.random())
我有生成其他随机数据的代码,比如姓名和电话号码。但首先我想把日期和时间写入CSV文件,并确保格式正确。因此日期和时间被正确地显示在格式良好的表中,但是当我试图添加phoneNumber()
参数时,我遇到了问题。当只传递了Date/Time参数时,以及我希望它看起来如何,但在末尾添加了另一个部分,用于手机,等等
但是我得到了一个typeError,`writerow()只接受一个参数,并且给出了两个参数'
我以CSV Writing为例。在
您的括号放错了位置,导致您将两个参数传递给
.writerow()
,而不是一个元组。在尝试将元组创建与函数调用分开。这将使代码更易于阅读。在
相关问题 更多 >
编程相关推荐