做推广 Kotlin javascript ansible phpmyadmin Web Uploader pmp教学视频 less官网 jquery去空格 最新更新国内最快的dns matlab停止运行命令 art神经网络 matlab中log函数 grep不是内部命令 hbase集群搭建 matlab停止运行 重置hosts python界面 python正则表达式语法 java对象 java程序实例 java中float java方法调用 abaqus最新版本 js倒计时代码 丁丁下载 fireworks8序列号 cfqq网吧任务 临时会话 页面刷新 win98序列号 平原门下客三千 360越狱版 allowtransparency 软碟通u盘装系统教程 vbs代码表白 ps怎么裁剪圆形 笔底春风 python常用函数 ps原位粘贴
当前位置: 首页 > 学习教程  > 编程语言

python 数据处理 - 文件接口相关模块

2020/10/16 18:28:23 文章标签:

python 数据处理 - 文件接口相关模块 1.OS 1.1.读取文件夹中的文件相应路径 path rD:\ folders os.listdir(path)# 调整文件夹中读文件的顺序 sort_num_list [] for folder in folders:sort_num_list.append(int(folder.split(()[1].split())[0])) #去掉前面的字符串和下…

python 数据处理 - 文件接口相关模块

1.OS

1.1.读取文件夹中的文件相应路径
path = r'D:\'
folders = os.listdir(path)

# 调整文件夹中读文件的顺序
sort_num_list = []
for folder in folders:
	sort_num_list.append(int(folder.split('(')[1].split(')')[0])) #去掉前面的字符串和下划线以及后缀,只留下数字并转换为整数方便后面排序
sort_num_list.sort() #然后再重新排序
# print(sort_num_list)
sorted_folders = []
for sort_num in sort_num_list:
	for folder in folders:
		if str(sort_num) == folder.split('(')[1].split(')')[0]:
			sorted_folders.append(folder)
print(sorted_folders)

filepath = os.path.join(path, folder)
1.2.创建文件夹路径
if not os.path.exists(temp_dir):
	os.mkdir(temp_dir)

2.xlrd

2.1.读取excel文件(pd.read_excel也可以办到)
from tqdm import tqdm # 利用tqdm模块记录进度
import xlrd

# loaddata
book = xlrd.open_workbook(filepath)
# print(book)
sheetname = book.sheet_names()
sheetname = sheetname[:4]
# print(sheetname[:4])
for i in range(len(sheetname)):
	id_list.append(folder + '_' + str(i+1))
	sheet = book.sheet_by_name(sheetname[i])
	# print(sheet)
	rows = sheet.nrows
	# print(rows)
	car_data = []
	for r in range(3, rows):
		# print(sheet.row_values(r))
		car_data.append(sheet.row_values(r))
	car_data = np.array(car_data)

3.scipy.io

import scipy.io as sio

# 示例1 - 读取mat文件,读进来dict
data = sio.loadmat(filepath)

本文链接: http://www.dtmao.cc/news_show_300434.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?