国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Python之練習Demo

2019-11-14 17:21:06
字體:
來源:轉載
供稿:網友

遍歷本地文件系統 (sys, os, path),例如寫一個程序統計一個目錄下所有文件大小并按各種條件排序并保存結果,代碼如下:

#coding:GBKimport os;def SortList(item):    return item[1];def ReadSize(fileName):    return float(os.path.getsize(fileName));def WriteAll(path):    l = []    loger = open("test.log","w");    writer = open("path.txt","w");    reader = open("path.txt","r");    size = 0;    for root,dirs,files in os.walk(path):        for filesPath in files:            try:                fllePath = os.path.join(root,filesPath);                fileSize = float(ReadSize(fllePath)/1024);                size += fileSize;                x = (fllePath,int(fileSize));                l.append(x);            except:                loger.write("讀取:"+os.path.join(root,filesPath)+"文件大小失敗!/n");                continue;    l = sorted(l,key=SortList,reverse=True);    for item in l:        strTmp = "";        if float(item[1]/1024) > 1024:            strTmp = item[0]+" "+str(int(float(item[1]/1024/1024)))+"GB/n";        elif item[1] > 1024:            strTmp = item[0]+" "+str(int(float(item[1]/1024)))+"MB/n";                                   else:            strTmp = item[0]+" "+str(item[1])+"KB/n";                                             writer.write(strTmp);    writer.write("共使用磁盤空間:"+str(float(size/1024))+"MB");    loger.close();    writer.close();    PRint(reader.read());    reader.close();fileName = os.getcwd();WriteAll(fileName);raw_input("END...");

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临泉县| 上思县| 福建省| 息烽县| 青川县| 合作市| 且末县| 兴化市| 塔城市| 雷波县| 章丘市| 石景山区| 辽阳县| 彭阳县| 广德县| 宁夏| 桐乡市| 水城县| 江口县| 喀喇| 桑植县| 盐亭县| 舒兰市| 永靖县| 石景山区| 镇远县| 松潘县| 和硕县| 宁乡县| 万全县| 屏边| 新田县| 南投县| 岳阳市| 松桃| 汝阳县| 都昌县| 高清| 长海县| 武义县| 时尚|