许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  Fluent导出文件保存到Excel后处理:数据导出技巧

Fluent导出文件保存到Excel后处理:数据导出技巧

阅读数 2
点赞 0
article_banner

本文件包括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))
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删


相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空