鱼C论坛

 找回密码
 立即注册
查看: 4379|回复: 7

[已解决]Python读取Excel数据整体写入ASCII文本文件

[复制链接]
发表于 2022-10-16 19:20:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 python_520_2022 于 2022-10-16 20:32 编辑

用Python读取Excel 的xlsx数据整体写入ASCII文本文件
写入后,ASCII文本文件中有多余的None,单引号,中括号

主要希望通过此写入,下次不同的Excel数据文件用Python自动转换为ASCII文本文件,用其他阅读器更方便阅读

各位大神帮忙看看,如何把Excel数据(包括字符串和float数据)写入.ascii文本文件,期望在ASCII数据是对齐的,希望的效果为如截图,具体参考手动复制出来的参考文件
最佳答案
2022-10-16 22:45:33
居然可以 4 行代码 就搞定了。。 看看是不是你想要的。
  1. import pandas as pd
  2. df = pd.read_excel('input.xlsx', sheet_name='input')
  3. df.columns = df.columns.tolist()[:4] + ['','']
  4. df.to_csv('output_fixed_2.ascii', index=False, sep='\t', encoding='ascii')

  5. # 可用 git diff 对比查看,是否完全一样
  6. # git diff input.ascii output_fixed_2.ascii  
复制代码

^_

期望效果

期望效果

input 手动复制生成的ASCII文件.zip

168.36 KB, 下载次数: 11

input_Excel数据文件.zip

654.09 KB, 下载次数: 6

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-10-16 20:38:29 | 显示全部楼层
大神们帮忙看看,python生成的ASCII文件 和 手动复制的ASCII文件一样就行
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-27 10:06:01 | 显示全部楼层
Brick_Porter 发表于 2022-10-16 22:11
我按照自己的理解写了一份代码,你看看行不行,需要用到一个名为openpyxl的第三方库:

如有不理解的请 ...

谢谢详细的解答,您这个方法很实用
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-27 10:06:35 | 显示全部楼层
阿奇_o 发表于 2022-10-16 22:45
居然可以 4 行代码 就搞定了。。 看看是不是你想要的。

^_

谢谢,专业,简洁
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-27 16:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表