关键词:
------------恢复内容开始------------
0:
import os all_files = os.listdir(os.curdir) type_dict = type_dict[\'文件夹\'] = 0 for each in all_files: if os.path.isdir(each): type_dict[\'文件夹\'] += 1 else: suffix = os.path.splitext(each)[1] type_dict.setdefault(suffix, 0) type_dict[suffix] += 1 print(type_dict) for each_doc in type_dict: print(\'该文件夹下共有类型为\'+each_doc+\'的文件%d个\'%type_dict[each_doc])
1:
all_files = os.listdir(os.curdir) # type_dict = # type_dict[\'文件夹\'] = 0 for each in all_files: print(each,\'[%d]Bytes\'%os.path.getsize(each))
2:
在一个目录中查文件 哈哈哈 这个是我自己写的 开心 好难。
def search_file(file_name,path): all_files = os.listdir(path) a = None for each in all_files: if each == file_name and a== None: return path else: if os.path.isdir(os.path.join(path,each)) and a== None: a = search_file(file_name,os.path.join(path,each)) if a != None : return a path = input(\'请输入待查找的初始目录:\') file_name = input(\'请输入需要查找的目标文件:\') print(search_file(file_name,path))
3:
def search_file(path,target): all_files = os.listdir(path) for each in all_files: if os.path.isdir(os.path.join(path,each)) : a = search_file(os.path.join(path,each),target) else: if os.path.splitext(each)[1] in \'.mp4,.rmvb,.avi,.mp3\': target.write(os.path.join(path,each)) target.write(\'\\n\') f = open(\'vedioList.txt\',\'w\') path = input(\'请输入待查找的初始目录:\') print(search_file(path,f))
啊啊啊 信心再次增强!!!
4: 对不起 信心没了 抄答案
def print_pos(key_dict): keys = key_dict.keys() keys = sorted(keys) # 由于字典是无序的,我们这里对行数进行排序 for each_key in keys: print(\'关键字出现在第 %s 行,第 %s 个位置。\' % (each_key, str(key_dict[each_key]))) def pos_in_line(line, key): pos = [] begin = line.find(key) while begin != -1: pos.append(begin + 1) # 用户的角度是从1开始数 begin = line.find(key, begin+1) # 从下一个位置继续查找 return pos def search_in_file(file_name, key): f = open(file_name) count = 0 # 记录行数 key_dict = dict() # 字典,用户存放key所在具体行数对应具体位置 for each_line in f: count += 1 if key in each_line: pos = pos_in_line(each_line, key) # key在每行对应的位置 key_dict[count] = pos f.close() return key_dict def search_files(key, detail): all_files = os.walk(os.getcwd()) #walk 行走至目录 而且会将文件分类 返回一个迭代对象 0是当前目录 1是文件夹列表 2是文件列表 os.getcwd 返回当前进程目录。 txt_files = [] for i in all_files: for each_file in i[2]: if os.path.splitext(each_file)[1] == \'.txt\': # 根据后缀判断是否文本文件 each_file = os.path.join(i[0], each_file) txt_files.append(each_file) for each_txt_file in txt_files: key_dict = search_in_file(each_txt_file, key) if key_dict: print(\'================================================================\') print(\'在文件【%s】中找到关键字【%s】\' % (each_txt_file, key)) if detail in [\'YES\', \'Yes\', \'yes\']: print_pos(key_dict) key = input(\'请将该脚本放于待查找的文件夹内,请输入关键字:\') detail = input(\'请问是否需要打印关键字【%s】在文件中的具体位置(YES/NO):\' % key) search_files(key, detail)
好久没写博客了
最近很久没写博客了。一个庸俗的原因就是忙!我之前开玩笑说,来了阿里以后才知道为啥马老师说996是福报了。因为,如果每天能在晚上9点下班的话,那真的是“福报”了!~~~ 当然忙归忙,自己的收获... 查看详情
笔记得到-《梁宁·产品思维三十讲》
ps:偶然从【得到】上听到梁宁的《产品思维三十讲】,感觉很棒,抽时间听完了所有的课程,特整理笔记如下。 01发刊词|产品能力是每个人的底层能力产品能力就是训练一个人:判断信息,抓住要点,整合有限的资源,把... 查看详情
mysql实战第三十讲-用动态的观点看加锁(代码片段)
在第20篇 和第21篇文章中,我和你介绍了InnoDB的间隙锁、next-keylock,以及加锁规则,在这两篇文章的评论区,出现了很多高质量的留言,我觉得通过分析这些问题,可以帮助你加深对加锁规则的理解。所以... 查看详情
生意越来越难做的背后是什么?
...做,而最近两天我却听说了一个有趣的观点:表明上生意越来越难做,其实背后是各行各业越专业,越来越精益求精了,留给投机取巧的人机会越来越少,留下的都是坚持品质、真才实干、脚踏实地的创业者。2、红利以电商、... 查看详情
最近状况(代码片段)
最近状况好久没写文章了。最近也荒废了许多,自己都感觉过意不去了。简单总结下最近工作中的事情主要工作由于年后调离的原部门,现在在新的部门,现在这一段时间主要是进行ng-zorro的开发。主要是前段页面,对于一个我... 查看详情
林晓斌mysql实战第三十讲-用动态的观点看加锁(代码片段)
在第20篇 和第21篇文章中,我和你介绍了InnoDB的间隙锁、next-keylock,以及加锁规则,在这两篇文章的评论区,出现了很多高质量的留言,我觉得通过分析这些问题,可以帮助你加深对加锁规则的理解。所以... 查看详情
(三十一)树莓派3b+获取ads1115adc转换的数据(代码片段)
好久没写东西了,最近事情也比较多,但是有时间还是在继续玩树莓派了。最近玩的是ADS1115模块。顺便把之前的代码都整理了一下。ADS1115是TI出的一个16位ADC模数转换芯片。这个是芯片的结构图,从这个图可以看出使... 查看详情
好久没写的博客_数组的长度等小问题
好久没写,有点懒,有点忙。但我觉得最主要的原因是,我最近遇上的问题都没什么关联性,很难让我在一篇博客里把他们都串联起来。一个问题写一篇博客又有点小题大做了。不管怎么样堆积了那么多问题,还是先整合一下吧... 查看详情
一文搞懂sarsa和q-learning的区别(代码片段)
好久没写这个系列了,主要是最近在忙其他事情,也在看一些其他的闲书,也是荒废了,有点可惜,后面还是得慢慢更新。1、sarsa是个什么强化学习的基础算法QLearning上次写了下,写了一些伪... 查看详情
ssa-一种适合中小型企业的新型服务架构
写在前面好久好久没写了,最近刚换了工作,花了几天的时候熟悉了项目,接着就是功能的完善,随后就是对新项目的基础架构搭建。看过Po主博客的都知道,Po主一直致力于推广.NetCore在微服务架构上的实践,包括从去年年底开... 查看详情
欢乐赛解题报告
...了个深搜(鬼知道我为啥不用广搜,大概是因为快半个月没写了)写完后去研究第二题,刚开始以为是贪心,很快写了出来,但是自己推了一会举出了反例。于是自己想了很多方法,但是都是基于贪心,写了一个多小时,写炸了... 查看详情
⚡三十分钟⚡小白写了一个坦克大战无敌版(找素材又花了半个小时/尴尬)(代码片段)
...苦于没有游戏素材在网上搜也都是付费的,我就随便写了一点点来给自己解解馋。😗好了废话不多说我们现在先试一下游戏效果。不好玩也不要说出来, 查看详情
重识信息收集(代码片段)
...着旺旺老师上的课,重新整理一下信息收集的思路。而且好久没写了,水一篇,最近太迷src了。 0x01googlehacking 常用: ---“”:强制搜索包含关键字内的内容---site:在特定的域名里搜索--- site:cuit.edu.cn默... 查看详情
搭建本地yum源服务器
...高端交换机,万兆网卡,硬件防火墙等等。做的时间久了越来越感觉是个IDC维护的(没有看不起IDC运维的意思),而且还有很多时间是在做产品测试。。。这与 查看详情
191026
...,我应该会被自己感动哭吧!真不是人干的事,哈哈哈!好久没这样高强度学习了。19:47明天得好好考虑下,是不是自己哪里出错了,导致自己这么焦虑,计划安排表是不是太慢了,或者啥的。19:53回顾数学荒废英语荒废专业... 查看详情
theacmerreunion2050amusementcompetition游记
...ndong/p/9091836.html2018-05-25TheACMerReunion2050AmusementCompetition 好久没写游记了,都不会写了QAQ。 好久没碰语文了,没文采见谅。 (欢迎阅读本篇"流水账") 早上,徐爸开车一路颠簸到了云栖小镇,车上两位大佬XZA,fy。 ... 查看详情
最近准备跳槽可以看看
大家好,最近有不少小伙伴在后台留言,近期的面试越来越难了,要背的八股文越来越多了,考察得越来越细,越来越底层,明摆着就是徒手造航母嘛!实在是太为难我们这些程序员了。为了节约彼此时间,这里整理了今年上半... 查看详情
最近的几道题
好久没有题解了,原因是:我太菜了!上次国庆放假的时候,也就是10月2号上午,参加leetcode周赛,我只做出来2道easy的,剩下2道medium没有做出来(我记得以前是medium,刚才看了一下,怎么变成hard了?)。那时候我感觉好失落,... 查看详情