import os
import sys
import cv2
import re
sys.path.append(os.getcwd())# 获取指定路径下所有指定后缀的文件
# dir 指定路径
# ext 指定后缀,链表&不需要带点 或者不指定。例子:['xml', 'java']
def write_result(str):txtPath=r'/home/zyg/Desktop/data/Test/sample.txt'writeresult = open(txtPath, 'a+')str1 = writeresult.write(str + '\n')writeresult.close()return str
def GetFileFromThisRootDir(dir,ext = None):allfiles = []needExtFilter = (ext != None)for root,dirs,files in os.walk(dir):for filespath in files:filepath = os.path.join(root, filespath)extension = os.path.splitext(filepath)[1][1:]if needExtFilter and extension in ext:allfiles.append(filepath)elif not needExtFilter:allfiles.append(filepath)return allfiles###---保存文件数据,按照顺序保存def MoveFiles(files,PathTo):for fl in files:PathName,fileName=os.path.split(fl)strPath=PathTo+fileNamesplit_str = re.split(r"[_]", fileName)str=strPath+' '+split_str[-2]write_result(str)os.rename(fl, os.path.join(PathTo, fileName))# splitext splitdrive#    if (count<SumFiles):#       print(fl)#      picname = str(count) + '.jpg'## count = count + 1
def test():str="192_168_1_1.jpg"pattern=re.compile(r"hello")# 使用re.match匹配文本,获得匹配结果,无法匹配时将返回Nonesplit_str=re.split(r"[_.]",str)print(split_str[-2])print(split_str)result1 = re.match(pattern, 'hello')result2 = re.match(pattern, 'helloo CQC!')result3 = re.match(pattern, 'helo CQC!')result4 = re.match(pattern, 'hello CQC!')# 如果1匹配成功if result1:# 使用Match获得分组信息print (result1.group())else:print('1匹配失败!')# 如果2匹配成功if result2:# 使用Match获得分组信息print(result2.group())else:print ('2匹配失败!')# 如果3匹配成功if result3:# 使用Match获得分组信息print(result3.group())else:print('3匹配失败!')# 如果4匹配成功if result4:# 使用Match获得分组信息print (result4.group())else:print('4匹配失败!')def readFile(fromTxt):try:f=open(fromTxt,encoding='utf-8')data=f.readlines()for line in data:print(line.strip())except:print("file open error")finally:if f:f.close()if __name__ == '__main__':pathTo = u"/home/zyg/Desktop/data/Test/"pathForm = u"/home/zyg/Desktop/train_data/Test"#dirs = os.listdir(path)  # 获取指定路径下的文件assert os.path.exists(pathTo)files = GetFileFromThisRootDir(pathForm, ".jpg")MoveFiles(files,pathTo)test()

python 读取文件转txt crnn相关推荐

  1. python读取txt文件写入-python 读取、写入txt文件的示例

    写入文件 使用open()函数和write()函数 但是有两种写法,分别是'a'和'w' 'a' 表示写入文件 若无该文件会直接创建一个 如果存在这个文件,会接着已有的内容的后面写入 with ope ...

  2. python读取文件第n行-python读取文件第n行

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. pos = pos - 1 try: f.seek(pos, 2) #从 ...

  3. python怎么读文件内容-Python读取文件内容为字符串的方法(多种方法详解)

    以下笔记是我在 xue.cn 学习群之数据分析小组所整理分享的心得.相关背景是:我选择中文词频统计案例作为考察大家python基础功掌握程度. 以小见大,下面是2个小技能的具体实战: 如何灵活地处理文 ...

  4. 关于python读取文件的规则

    今天初步看了点python读取文件的规则,与C语言很相似,使用python读取文件必须将文件放置于对应的python文件目录下,这样在执行的时候才能成功寻找到目录,如下面的代码: with ('py. ...

  5. python读取文件路径报invalid_关于Python读取文件的路径中斜杠问题

    最近用Python读取文件,发现有时候用 '\' 会报错,换成 '\\' 就不会报错.查了下资料发现,'\'是Python的转义字符,如果路径中存在'\t'或者'\r'这样的特殊字符,'\'就无法起到 ...

  6. python numpy读取数据_大神教你python 读取文件并把矩阵转成numpy的两种方法

    导读 今天小编就为大家分享一篇python 读取文件并把矩阵转成numpy的两种方法,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 在当前目录下: 方法1: file = open( ...

  7. python大神读取_大神教你python 读取文件并把矩阵转成numpy的两种方法

    导读 今天小编就为大家分享一篇python 读取文件并把矩阵转成numpy的两种方法,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 在当前目录下: 方法1: file = open( ...

  8. python读取文件路径中有中文_转 python 读取中文文件名/中文路径

    原博文 2015-03-13 22:22 − python直接读取中文路径的文件时失败,可做如下处理: inpath = 'D:/work/yuanxx/在线导航/驾车导航/walk_log/2013 ...

  9. python将文件另存为,python读取文件另存为

    解决 python 读取文件乱码问题(UnicodeDecodeError) 解决 python 读取文件乱码问题(UnicodeDecodeError) 确定你的文件的编码,下面的代码将以'utf- ...

最新文章

  1. webpack 打包vue,组件不显示
  2. ORACLE触发器具体解释
  3. 如何使用 rsync 备份 Linux 系统的一些介绍
  4. OpenCV图像中的人脸界标检测
  5. SAP concur image download on request
  6. [css] position跟margin collapse这些特性相互叠加后会怎么样?
  7. jQuery中map方法
  8. 如何理解面向过程和面向对象?
  9. SQL注入:3、无权读取information_schema库和拒绝union、order by语句
  10. UI设计实用素材|线框套件 WRFRM
  11. freecplus框架-Oracle数据库操作
  12. [Ext JS 4] 拖放[drag and drop]
  13. mysql执行计划缓存在哪_怎么去看懂mysql的执行计划
  14. [转]ASP.NET MVC中你必须知道的13个扩展点
  15. 面向终端计算机网络的应用原理,山东科技大学计算机网络原理及应用复习提纲.doc...
  16. 使用RDP报表工具实现多级表头动态列
  17. python:实现希尔密码算法(附完整源码)
  18. SNF快速开发平台--规则引擎介绍和使用文档
  19. 颠覆者-读周鸿祎新书
  20. PPT文件不能编辑可以这样解决

热门文章

  1. 11.相关系数计算与热图绘制
  2. 刷脸支付互联网思维的推广让传播变得更快
  3. 玻尔光量子效应带给我们什么?
  4. 提高css开发效率的代码片段模板
  5. uni-app分享微信好友,朋友圈
  6. axios 拦截器 html
  7. android9的手机,手机 篇九:一加9R之光藏于机身内外 新品深度体验
  8. Python爬虫——Scrapy通用爬虫
  9. 右击计算机管理出现乱码,电脑系统cmd窗口乱码怎么办
  10. 骨传导耳机怎么选?2022年最详细的骨传导耳机选购攻略