当前位置: 首页 > news >正文

许昌工程建设信息网站太原模板建站定制网站

许昌工程建设信息网站,太原模板建站定制网站,网站建设购销合同,免费建站软件机器学习或深度学习的数据读取工作#xff08;大数据处理#xff09;主要是.split和re.findall和glob.glob运用。 读取文件的路径#xff08;为了获得文件内容#xff09;和提取文件路径中感兴趣的东西(标签) 1#xff0c;“glob.glob”用于读取文件路径 2#xff0c;“.… 机器学习或深度学习的数据读取工作大数据处理主要是.split和re.findall和glob.glob运用。 读取文件的路径为了获得文件内容和提取文件路径中感兴趣的东西(标签) 1“glob.glob”用于读取文件路径 2“.split“用于字符串分割 3”re.findall“用于获取字符串里的感兴趣的东西 文章目录 一、目标是什么二、实验代码2.1 获取全部路径(包含文件名的路径)2.1.1 获取全部路径错误代码如下示例2.1.2 获取全部路径错误代码结果2.1.3 获取全部路径正确代码2.1.4 获取全部路径正确代码结果 2.2 分别获取训练集和测试集的文件路径2.3 获取文件名里面指定的内容 3 全部代码注意事项 一、目标是什么 获取rubbish文件夹下以.txt结尾文件的路径并提取文件名里面指定的内容本次实验是获取文件名test_故障1_数据1.txt里“数据”后面的数字。 二、实验代码 2.1 获取全部路径(包含文件名的路径) 2.1.1 获取全部路径错误代码如下示例 import numpy as np import glob import re# 1错误获取路径 data_path_error glob.glob(rC:/Users/houweiming/Desktop/faut_data/code_public_dataset/rubbish/*/*.txt) data_path_error.sort()2.1.2 获取全部路径错误代码结果 # [C:/Users/houweiming/Desktop/faut_data/code_public_dataset/rubbish\\test\\test_故障1_数据1.txt, # C:/Users/houweiming/Desktop/faut_data/code_public_dataset/rubbish\\test\\test_故障1_数据21.txt, # C:/Users/houweiming/Desktop/faut_data/code_public_dataset/rubbish\\test\\test_故障1_数据30.txt, # C:/Users/houweiming/Desktop/faut_data/code_public_dataset/rubbish\\test\\test_故障2_数据11.txt, # C:/Users/houweiming/Desktop/faut_data/code_public_dataset/rubbish\\test\\test_故障2_数据24.txt, # C:/Users/houweiming/Desktop/faut_data/code_public_dataset/rubbish\\test\\test_故障2_数据31.txt, # C:/Users/houweiming/Desktop/faut_data/code_public_dataset/rubbish\\train\\train_故障1_数据2.txt, # C:/Users/houweiming/Desktop/faut_data/code_public_dataset/rubbish\\train\\train_故障1_数据33.txt, # C:/Users/houweiming/Desktop/faut_data/code_public_dataset/rubbish\\train\\train_故障1_数据41.txt, # C:/Users/houweiming/Desktop/faut_data/code_public_dataset/rubbish\\train\\train_故障2_数据11.txt, # C:/Users/houweiming/Desktop/faut_data/code_public_dataset/rubbish\\train\\train_故障2_数据38.txt, # C:/Users/houweiming/Desktop/faut_data/code_public_dataset/rubbish\\train\\train_故障2_数据72.txt]路径下既有单斜杠“/”又有所斜杠“\”,python的很多读取函数识别不了。 2.1.3 获取全部路径正确代码 # 1正确获取路径 data_path_right glob.glob(C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\*\\*.txt) data_path_right.sort()2.1.4 获取全部路径正确代码结果 # [C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\test\\test_故障1_数据1.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\test\\test_故障1_数据21.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\test\\test_故障1_数据30.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\test\\test_故障2_数据11.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\test\\test_故障2_数据24.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\test\\test_故障2_数据31.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\train\\train_故障1_数据2.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\train\\train_故障1_数据33.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\train\\train_故障1_数据41.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\train\\train_故障2_数据11.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\train\\train_故障2_数据38.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\train\\train_故障2_数据72.txt]2.2 分别获取训练集和测试集的文件路径 代码如下示例 # 2分别获取训练集和测试集的文件路径 # 2.1获取文件名 file_name [x.split(\\)[-1] for x in data_path_right] file_name_temp [x.split(_)[0] for x in file_name] # 2.1将训练集和测试集分开 # 2.1.1获取训练集和测试集大小 test_size 0 train_size 0 for i in file_name_temp:if i test:test_size test_size 1elif i train:train_size train_size 1 # 2.1.2获取训练集和测试集文件路径 train_path np.empty((train_size), dtypeobject) test_path np.empty((test_size), dtypeobject) test_size_index 0 train_size_index 0 for i_index, i in enumerate(file_name_temp):if i test:test_path[test_size_index] data_path_right[i_index]test_size_index test_size_index 1elif i train:train_path[train_size_index] data_path_right[i_index]train_size_index train_size_index 1 train_path list(train_path) # [C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\train\\train_故障1_数据2.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\train\\train_故障1_数据33.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\train\\train_故障1_数据41.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\train\\train_故障2_数据11.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\train\\train_故障2_数据38.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\train\\train_故障2_数据72.txt] test_path list(test_path) # [C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\test\\test_故障1_数据1.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\test\\test_故障1_数据21.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\test\\test_故障1_数据30.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\test\\test_故障2_数据11.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\test\\test_故障2_数据24.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\test\\test_故障2_数据31.txt]2.3 获取文件名里面指定的内容 test_fault_severity [x.split(\\)[-1] for x in test_path] test_fault_severity [x.split(_)[-1] for x in test_fault_severity] test_fault_severity [x.split(.)[0] for x in test_fault_severity] test_fault_severity [re.findall(r\d, path)[0] for path in test_fault_severity] print(test_fault_severity)结果 [‘1’, ‘21’, ‘30’, ‘11’, ‘24’, ‘31’] 3 全部代码 import numpy as np import glob import re# 1错误获取路径 data_path_error glob.glob(rC:/Users/houweiming/Desktop/faut_data/code_public_dataset/rubbish/*/*.txt) data_path_error.sort() # [C:/Users/houweiming/Desktop/faut_data/code_public_dataset/rubbish\\test\\test_故障1_数据1.txt, # C:/Users/houweiming/Desktop/faut_data/code_public_dataset/rubbish\\test\\test_故障1_数据21.txt, # C:/Users/houweiming/Desktop/faut_data/code_public_dataset/rubbish\\test\\test_故障1_数据30.txt, # C:/Users/houweiming/Desktop/faut_data/code_public_dataset/rubbish\\test\\test_故障2_数据11.txt, # C:/Users/houweiming/Desktop/faut_data/code_public_dataset/rubbish\\test\\test_故障2_数据24.txt, # C:/Users/houweiming/Desktop/faut_data/code_public_dataset/rubbish\\test\\test_故障2_数据31.txt, # C:/Users/houweiming/Desktop/faut_data/code_public_dataset/rubbish\\train\\train_故障1_数据2.txt, # C:/Users/houweiming/Desktop/faut_data/code_public_dataset/rubbish\\train\\train_故障1_数据33.txt, # C:/Users/houweiming/Desktop/faut_data/code_public_dataset/rubbish\\train\\train_故障1_数据41.txt, # C:/Users/houweiming/Desktop/faut_data/code_public_dataset/rubbish\\train\\train_故障2_数据11.txt, # C:/Users/houweiming/Desktop/faut_data/code_public_dataset/rubbish\\train\\train_故障2_数据38.txt, # C:/Users/houweiming/Desktop/faut_data/code_public_dataset/rubbish\\train\\train_故障2_数据72.txt]# 1正确获取路径 data_path_right glob.glob(C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\*\\*.txt) data_path_right.sort() # [C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\test\\test_故障1_数据1.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\test\\test_故障1_数据21.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\test\\test_故障1_数据30.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\test\\test_故障2_数据11.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\test\\test_故障2_数据24.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\test\\test_故障2_数据31.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\train\\train_故障1_数据2.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\train\\train_故障1_数据33.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\train\\train_故障1_数据41.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\train\\train_故障2_数据11.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\train\\train_故障2_数据38.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\train\\train_故障2_数据72.txt]# 2分别获取训练集和测试集的文件路径 # 2.1获取文件名 file_name [x.split(\\)[-1] for x in data_path_right] file_name_temp [x.split(_)[0] for x in file_name] # 2.1将训练集和测试集分开 # 2.1.1获取训练集和测试集大小 test_size 0 train_size 0 for i in file_name_temp:if i test:test_size test_size 1elif i train:train_size train_size 1 # 2.1.2获取训练集和测试集文件路径 train_path np.empty((train_size), dtypeobject) test_path np.empty((test_size), dtypeobject) test_size_index 0 train_size_index 0 for i_index, i in enumerate(file_name_temp):if i test:test_path[test_size_index] data_path_right[i_index]test_size_index test_size_index 1elif i train:train_path[train_size_index] data_path_right[i_index]train_size_index train_size_index 1 train_path list(train_path) # [C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\train\\train_故障1_数据2.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\train\\train_故障1_数据33.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\train\\train_故障1_数据41.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\train\\train_故障2_数据11.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\train\\train_故障2_数据38.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\train\\train_故障2_数据72.txt] test_path list(test_path) # [C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\test\\test_故障1_数据1.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\test\\test_故障1_数据21.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\test\\test_故障1_数据30.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\test\\test_故障2_数据11.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\test\\test_故障2_数据24.txt, # C:\\Users\\houweiming\\Desktop\\faut_data\\code_public_dataset\\rubbish\\test\\test_故障2_数据31.txt]# 3分别获取训练集和测试集的故障类型 test_fault_severity [x.split(\\)[-1] for x in test_path] test_fault_severity [x.split(_)[-1] for x in test_fault_severity] test_fault_severity [x.split(.)[0] for x in test_fault_severity] test_fault_severity [re.findall(r\d, path)[0] for path in test_fault_severity] print(test_fault_severity) print(HELLO WORLD!)注意事项 1.split解释 # x.split(\\) # 将字符串分割成一个列表并以指定的分隔符进行分割。在这个例子中我们使用“\\”作为分隔符。2.findall解释 # def findall(pattern, string, flags0): # string中所有与pattern匹配的全部字符串,返回形式为列表如果pattern中含有分组返回分组的匹配结果。如果有pattern中有多个分组则返回元组列表。 # 例子 # import re # kk re.compile(r\d) # kk.findall(one1two2three3four4) # #[1,2,3,4]正则表达式需要时查即可不需要特殊关注
http://www.dnsts.com.cn/news/149632.html

相关文章:

  • 网站分享的功能怎么做的哪个网站可以做室内设计
  • 富锦建设局网站做网站需要招聘内容范本
  • 股票网站排名哪个好西安哪里可以做网站
  • 公司招人去哪个网站东莞保安公司电话
  • 五通桥移动网站建设wordpress 装饰主题
  • 怎样用word2003做网站市场监督管理局局长
  • 吴中公司网站建设找哪家中企动力提供网站建设
  • 邯郸网站建设代理手机微网站制作系统
  • 综合商城网站建设网站建设收费情况
  • 网站logo怎么设计创建app软件
  • 网站播放功能难做吗个人微商城怎么开通
  • 徐水区城市建设网站网站建设人员配置是怎样的
  • 网站建设图片改不了博客网站哪个权重高
  • 贵阳观山湖区网站建设使用本地主机做网站
  • 网站建设搞笑广告词长沙市网站制作哪家专业
  • 广州建设网站哪家好成都网络推广建站
  • 河南省安阳市建设银行网站制作wordpress文章模板
  • 网站建设就业怎么样百度seo排名工具
  • 重点专业建设网站 建设方案网站源码下载pdf文件
  • 做一份seo网站诊断广州seo
  • 做精神科医院网站费用建网站需要多长时间
  • 网架加工图拼多多标题优化软件
  • 网站访问者做网站的流程分析-图灵吧
  • 湖北网站建设详细方案网络优化app
  • 建一个网站的费用自己做APP需要网站吗
  • 东莞seo网站制作报价广告文案模板
  • 江西省外省建设入库网站建筑方案设计作图题
  • 做网站最烂公司wordpress主题免费
  • 优秀个人博客网站男女做暧视频网站免费
  • 网站排名在线优化工具984网站建设项目