import os
path = './'
#列出路径下所有的目录+文件
files = os.listdir(path)
dirs = []
for 罩卜友i in files:
#如果是目录,则追加到dirs列表中
if os.path.isdir(path+i):
dirs.append(i)
#按照sorted规则进行排序
print sorted(dirs)
listdir( path )列出当前path路径下的所有文件getctime( file ) 得到file的创建时间(秒),另外getmtime得到文件的修改
gmttime( seconds ) 把getctime得到的誉码尺秒数转换为一个gmtime结构体
datetime()构模或造日期函数,把gmtime结构体的内容穿进去,就得到了可比较时间的datetime对象
[ file for item,file in listdate if (starttime <item <endtime) ]
把满足 starttime <item <endtime 条件的文件选取出来就可以了。庆高
from time import gmttime
from datetime import datetime
from os.path import getctime
form os import listdir
def listdir(path, starttime, endtime ):
if not isinstance(starttime, datetime)
raise TypeError
if not isinstance(endtime, datetime)
raise TypeError
if starttime >endtime:
starttime, endtime = endtime, starttime
listtime = [ (gmtime(getctime(file)),file) for file in listdir( path ) ]
listdate = ([datetime( t.tm_year, t.tm_mon, t.tm_mday, t.tm_hour, t.tm_min, t.tm_sec ),file) for t, file in listtime]
return [ file for item,file in listdate if (starttime <item <endtime) ]
import csv
list=[]
with open('tttpsi.csv', encoding='utf-8') as file:
f_csv = csv.reader(file)
for i, rows in enumerate(f_csv):
if i >= 1:
# new_row = []
埋裂瞎 row = rows[1:-1]
# print(row)
弯空 row.sort(reverse=True) #reverse=True 降序排序 默认是升序排序
row_1=row[0:5] #取前五个数值,如果想全部保留,则去掉[0:5]
源扒 # print(row_1)
list.append(row_1)
print(list)
with open('mescpsisort.csv', 'w', encoding='utf8', newline='') as f2:
f_csv2 = csv.writer(f2)
f_csv2.writerows(list)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)