2017-05-27 31 views
0
import os,csv,datetime,list 

startingtime = input('starting time:') 
endtime=input('end time:') 

with open('csvfile.csv') as f: 
    list=[f,startingtime,endtime] 
    for line in f(list): 
     print(line) 
+1

你想用你的代码实现什么?什么是您想要做什么的示例输入和示例输出?请[编辑]您的问题以提供更多信息并使用正确的格式。 –

+0

'f'没有定义'__call__'方法,所以你不能'f(list)' – JacobIRR

回答

0

它看起来像你想叫ff(list) 。不要这样做。 f是一个文件句柄,而不是一个函数。另外,请避免声明与list等关键字共享名称的变量。我不确定您使用list或您的CSV文件所做的操作,但如果您要将开始时间和结束时间写入单行CSV文件,这可能会有所帮助。

with open('csvfile.csv', 'w') as f: 
    mylist = [startingtime, endtime] 
    writer = csv.writer(f) 
    writer.writerow(mylist) 

看到这里的教程:https://docs.python.org/3.6/library/csv.html

0

非常抱歉不写问题clearly.Below是,我需要access.In每条线将有类似的csv文件时间提及(第5列5:18到5:22)。我的问题是,我需要输入(开始时间和结束时间)并打印5:18到5:21的整行。也就是说,如果我给出的开始时间为5:19,结束时间为5:21。它应该打印从第2行到第4行的整个行。

AAAAA lshds dslkd dslkd 5:18 SS

dslkd lsh2d dslkd dslkd 5:19 DD

lshds lshds lshds lshds 5:20 DD

AAAAA dslkd dslka dslkd 5:21 DASE

dslkd dslkd dslkd dslkd 5:22 daew

相关问题