m0_57942521 2021-05-27 22:22 采纳率: 0%
浏览 239

如何用Python将Excel里的数据批量生成word或txt文件

求大佬救命 比如数据: 名字 年龄 成绩 a 11 33 b 12 44 c 13 55 按名字分成多个word或txt文件

  • 写回答

3条回答 默认 最新

  • CSDN专家-HGJ 2021-05-27 22:51
    关注

    用pandas读取数据,然后循环数据,按名字分别写入到文本中,参考下面代码:

    import pandas as pd
    
    df =pd.read_excel('t.xlsx')
    df1=df.astype(str).values.tolist()
    
    for item in df1:
        with open(f'{item[0]}.txt','w',encoding='utf-8') as f:
            f.write(','.join(df.columns)+'\n')
            f.write(','.join(item))
    
    评论

报告相同问题?

悬赏问题

  • ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序
  • ¥15 onvif+openssl,vs2022编译openssl64
  • ¥15 iOS 自定义输入法-第三方输入法
  • ¥15 很想要一个很好的答案或提示
  • ¥15 扫描项目中发现AndroidOS.Agent、Android/SmsThief.LI!tr
  • ¥15 怀疑手机被监控,请问怎么解决和防止
  • ¥15 Qt下使用tcp获取数据的详细操作
  • ¥15 idea右下角设置编码是灰色的
  • ¥15 全志H618ROM新增分区
  • ¥15 在grasshopper里DrawViewportWires更改预览后,禁用电池仍然显示