题目,有一个文件夹,里面存放着若干文件,文件名为20190101080000.csv,20190101080500.csv,20190101081000.csv....
以此类推,文件是按时间生成的,如何分离出来每隔15分钟或者1个小时的文件。
path=''
class ProjectChoosefile(object):
def __init__(self):
self.path = path
def choose_file(self):
lis = os.listdir(path)
print(lis)
num = input('请选间隔15分钟还是60分钟的文件?【1】15分钟,【2】60分钟:')
if num == '1':
new_lis = [i for i in lis for j in range(1, 200) if int(i[8:-6]) == int(lis[0][8:-6]) + 15 * j]
new_lis.insert(0, lis[0])
print(new_lis)
return lis22
elif num == "2":
new_lis = [i for i in lis if int(i[8:-6]) % 100 == 0]
print(new_lis)
return num_lis
else:
print('选择错误,请重新选择')
def run(self):
lis = self.choose_file()
print(lis)
代码仅供参考