本文件包括fluent导出 文件保存 到excel中
将多个excel中的文件合并到一个excel中的多个sheet中
读取一个excel中的多个sheet文件名
# -*- coding: utf-8 -*-
"""
Created on Mon Sep 21 20:09:01 2020
@author:
"""
import pandas as pd
import re
import os
import numpy as np
import sys
sys.setrecursionlimit(50000)
print('!!!!!!!!!*** 注意 ***!!!!!!!!!!')
print('''1、文件名命名例子:1-xv20.00,2-yv20.00,3-zs20.00....
2、命名需要严格按 1 给出的实例,否则结果不准确,但可通过修改代码 计算 部分标注的位置来完成修正
3、除1-xv20.00外的所有文件,处理时只保存其第二列''')
'''删除序列中相同的元素,并且保持顺序'''
def delsame(items):
xin = []
for qq in items:
# 如果不在列表中
if qq not in xin:
xin.append(qq)
return xin
'''创建文件夹'''
def mkdir(path):
# 去除首位空格
path = path.strip()
# 去除尾部 \ 符号
path = path.rstrip("\\")
# 判断路径是否存在
isExists = os.path.exists(path)
# 判断结果
if not isExists:
# 如果不存在则创建目录
# 创建目录操作函数
os.makedirs(path)
print(path + ' 创建成功')
return path
else:
# 如果目录存在则不创建,并提示目录已存在
print(path + ' 目录已存在')
return path
def pjs():
path1 = input('请输入文件路径:')
path_flie1 = list(os.walk(path1))[0][2]#获取当前文件夹下的文件
# print(dirpath)
# print(dirnames)
num = 0
ycl = mkdir(path1+'\\' +'0-pretreatment')
print('''---------------------------------------------------------------
开始预处理''')
for name in path_flie1:
num += 1
print('------正在处理%s------'%(name))
pf = path1 +'\\' + name
data = pd.read_csv(pf)
data_sep = data.iloc[:,0].tolist()
data_cl = []
data_x = []
data_y = []
#处理数据
for k in data_sep:
data_k = re.split(r'[\(\t\)\ \" ]',k)
[data_k.remove(i) for i in data_k if i == '']
data_cll=[x.strip() for x in data_k if x.strip() != '']
if 'labels' not in k:
data_cl.append(data_cll)
while [] in data_cl:
data_cl.remove([])
for s in data_cl:
data_x.append(s[0])
data_y.append(s[1])
#整理输出到文件
data_x_index = [i for i,x in enumerate(data_x) if x == data_x[0] ]#获取下标
for x in range(len(data_x_index))
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删