这就是我到目前为止,它可能完全是垃圾.我想要做的是验证caminput1,以便格式化HH:MM:SS.
哈希是从我测试时开始的.
def cameraspeedcheck():
timeformat = ("%H:%M:%S")
caminput1 = input("At what time did sensor 1 actuate? ")
# is caminput1 = time(HH:MM:SS)
# time.strptime(caminput1[%H:%M:%S])
caminput1.strptime(timeformat)
# else cameraspeedcheck()
Run Code Online (Sandbox Code Playgroud)
我对所有这些东西的语法,或者一般的编码都不是很有经验,但是在你告诉我去查找它之前.
我一直在四处寻找,我找不到任何解释整个过程的东西.
我试图在Python中将一个包含5个列表的元组打印到一个文件中,但是,我得到了错误:
TypeError: Can't convert 'tuple' object to str implicitly
Run Code Online (Sandbox Code Playgroud)
以下是我的代码:
def listjoin():
illegallist = zip(carreglist, illegalspeed, illegaltime, illegalname, illegaladdress)
for item in illegallist:
illegaldatafile.write("Registration: "+item)
illegaldatafile.write("\n")
illegaldatafile.write("Speed "+item)
illegaldatafile.write("\n")
illegaldatafile.write("Time: "+item)
illegaldatafile.write("\n")
illegaldatafile.write("Name: "+item)
illegaldatafile.write("\n")
illegaldatafile.write("Address: "+item)
illegaldatafile.write("\n")
illegaldatafile.write("\n")
illegaldatafile.close()
Run Code Online (Sandbox Code Playgroud)
我想要得到这样的东西:
Registration: BH34JKX
Speed: 80
Time: 6:45:21
Name: John Adams
Address: SW34 7MN
Registration: DX34JKS
Run Code Online (Sandbox Code Playgroud)
等.(意外发布太早)
我在代码中先前打印了一个列表到文件,并且不需要将其转换为字符串.我不能这样做:
illegallist = zip(str(carreglist, illegalspeed, illegaltime, illegalname, illegaladdress))
Run Code Online (Sandbox Code Playgroud)
因为str()只需要3个参数.我试过把它放在这里:
illegallist = str(zip(carreglist, illegalspeed, illegaltime, illegalname, illegaladdress))
Run Code Online (Sandbox Code Playgroud)
但后来它只是说我的文件已关闭.