python读取文件中的内容_python 读取文件夹中的文件内容
看thinking in java的时候发现有个题的答案不确定结果, 于是下载答案看下,结果是
这个样子的,这样要怎么才能找到相对应的答案?于是我就着手写了一个快速遍历的脚本(我这里只是单纯的找了出来, 没有把找到的文件单独拿出来, 因为我的需求达到了,扩展项目是后来的人需要做的事情),话不多说,贴代码
#!/usr/bin/env python
# encoding: utf-8
'''
1、读取指定目录下的所有文件
2、读取文件,正则匹配出需要的内容,获取文件名
3、打开此文件(可以选择打开可以选择复制到别的地方去)
'''
import os.path
import re
# 遍历指定目录,显示目录下的所有文件名
def eachFile(filepath):
pathDir = os.listdir(filepath)
for allDir in pathDir:
child = os.path.join('%s\%s' % (filepath, allDir))
if os.path.isfile(child):
readFile(child)
# print child.decode('gbk') # .decode('gbk')是解决中文显示乱码问题
continue
eachFile(child)
# 遍历出结果 返回文件的名字
def readFile(filenames):
fopen = open(filenames, 'r') # r 代表read
fileread = fopen.read()
fopen.close()
t=re.search(r'clearSpitValve',fileread)
if t:
# print "匹配到的文件是:"+filenames
arr.append(filenames)
if __name__ == "__main__":
filenames = 'D:\java\\answer\\Thinking in Java4 Answer' # refer root dir
arr=[]
eachFile(filenames)
for i in arr:
print i
满足我的需求,需要做的事情 分3步
1、读取指定目录下的所有文件
2、读取文件,正则匹配出需要的内容,获取文件名
3、打开此文件
相对于java来说 ,用python写的话能少写20行左右的代码,生产效率大大提高。人都舒服点
python读取文件中的内容_python 读取文件夹中的文件内容相关推荐
- python读出文件中的内容_Python读取文本内容
综述 在Python中,读文件主要分为三个步骤: 打开文件 . 读取内容 . 关闭文件 .一般形式如下: try: file = open('/path/to/file', 'r') # 打开文件 d ...
- python读取字符串指定位置字符_python读取txt文件中特定位置字符的方法
python读取txt文件中特定位置字符的方法 如下所示: # -*- coding:utf-8 -*- import sys reload(sys) sys.setdefaultencoding(' ...
- python读取word指定内容_python读取word 中指定位置的表格及表格数据
1.Word文档如下: 2.代码 # -*- coding: UTF-8 -*- from docx import Document def readSpecTable(filename, specT ...
- python读取大文件内容_python 读取大文件
readlines.read().readline()等一次性读取遇到很大的文件都可能面临内存崩溃,所以我们将读取操作细化一点 1. read(size) + yield 固定每次读取的长度,使用生成 ...
- python读取指定页docx内容_Python读取指定目录下指定后缀文件并保存为docx
最近有个奇葩要求 要项目中的N行代码 申请专利啥的 然后作为程序员当然不能复制粘贴 用代码解决.. 使用python-docx读写docx文件 环境使用python3.6.0 首先pip安装pytho ...
- python中text格式_python读取各种格式的文本
1. 读取word文本 Python可以利用python-docx模块处理word文档,处理方式是面向对象的,python-docx模块会把word文档中的段落.文本.字体等都看做对象,对对象进行处理 ...
- python如何读取csv文件的某两行_Python 读取csv的某行
站长用Python写了一个可以提取csv任一列的代码,欢迎使用.Github链接 csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,比如如下的表格: 就可以存 ...
- python怎么从excel获取数据_python怎么从excel中读取数据?/python 读取 excle
如何通过python快速输出数据库数据到excel 扩展库 xlrd 读excle xlwt 写excle 直接度就能下载 下载后使用 import xlrd 就可excle文件了 打开文件: xls ...
- python读取txt文件的行数_python读取txt文件符合条件的行数-女性时尚流行美容健康娱乐mv-ida网...
女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 python 关系网图 pyth ...
- python读取文件的第三行_python读取文件第n行
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! pos = pos - 1 try: f.seek(pos, 2) #从文件末尾 ...
最新文章
- canvars 画花
- boosting_bagging
- .net core将URL请求格式化为XML或JSON(网站动态生成sitemap.xml)
- [云炬创业学笔记]第一章创业是什么测试9
- iOS 常用公共方法
- 实践 Neutron 前的两个准备工作 - 每天5分钟玩转 OpenStack(78)
- 机器人编程与python语言的区别_一分钟看懂“机器人编程”和“少儿编程”的区别!...
- live555编译、播放示例
- 设计师网站导航的好处
- MSP430学习小结2-程序主体结构安排及低功耗-转载
- 2018CVPR:Non-local Neural Networks(自注意力机制捕获远程依赖)
- vue整合ueditor
- python PPT批量制作封面图及导出视频教程
- java给文件夹加密码_用JavaScrpt 实现文件夹轻松加密 (转)
- [蓝桥杯]第39级台阶(Python实现)
- MCNP学习笔记之命令行与接续运行
- 差分隐私(Differential Privacy)定义及其理解
- 冰封王座1.17版新英雄研究之地精炼金术士
- sql实现按小时统计查询
- java list intersect_C#编程中两个List集合使用Intersect方法求交集
热门文章
- AIX操作命令记录中
- 【计算机网络复习】1.1.1 概念、组成、功能和分类
- 牛客14342 神奇的数字
- 牛客16464 神奇的幻方
- 调用图片文件夹中的任意图片随机显示_他来了,他来了,Mathpix拜拜了~~~文字、表格、公式图片识别神器V0.1测试版...
- android ocr识别源码_身份证识别OCR解决手动输入繁琐问题
- 4怎么修边_亦木良品阻燃板怎么样
- js设计一个带开关的时钟_数电题:三个按键一个灯
- simulink显示多个数据_Matlab/Simulink与自动驾驶(ADAS)算法开发
- 区块链 matlab,matlab可以实现区块链吗?