python读取excel文件转成txt文件

                  python读取excel文件转成txt文件

#!/usr/bin/env python3
import pandas as pd

def extract_all_sheets(filename):
    """
    提取Excel文件中所有工作表的数据
    filename: 文件名
    返回值: 字典,键为工作表名,值为对应的数据框
    """
    try:
        # 获取所有工作表名称
        excel_file = pd.ExcelFile(filename)
        all_sheets = {}
        
        # 遍历所有工作表并读取数据
        for sheet_name in excel_file.sheet_names:
            df = pd.read_excel(filename, sheet_name=sheet_name)
            all_sheets[sheet_name] = df
            print(f"成功读取工作表: {sheet_name}")
            
        return all_sheets
    except Exception as e:
        print(f"读取Excel文件时出错: {e}")
        return None

# 使用示例
excel_file = '/home/sukai/下载/阿克曼底盘资料/自动驾驶线控底盘USERCAN报文协议-V2.2(标品)(自改).xlsx'

# 提取所有工作表数据
all_sheets_data = extract_all_sheets(excel_file)

if all_sheets_data is not None:
    # 为每个工作表创建一个TXT文件
    for sheet_name, data_frame in all_sheets_data.items():
        # 替换文件名中的特殊字符
        safe_sheet_name = sheet_name.replace('/', '_').replace('\\', '_').replace(':', '_')
        filename = f'extracted_data_{safe_sheet_name}.txt'
        
        # 保存数据到文本文件
        data_frame.to_csv(filename, sep='\t', index=False)
        print(f"工作表 '{sheet_name}' 已保存到 {filename}")

excel

txt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_无往而不胜_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值