百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

python读取Excel,12代码将Excel内容写入txt文件

off999 2024-09-20 22:43 50 浏览 0 评论

有时候,由于保密原则,需要将一个Excel中,不同的内容给不同的人看。这样的话,就需要将Excel拆分成多个txt文件。下面将介绍一下,如果将如何使用python拆分Excel。示例如下


软件环境

  • windows 10(linux或者mac都可以)
  • Python3.6(只要是python3 即可)
  • 使用到的python模块:openpyxl
  • 无需使用pycharm等专用软件,只要是文本编辑器即可,本人示例中使用的是nodepad++
  • 开始编程

    • 安装第三方模块,openpyxl(dos中执行,使用豆瓣源,否则下载会特别慢),openpyxl是专门用来处理Excel(只能处理xlsx文件)的Python模块。
    pip install openpyxl -i https://pypi.douban.com/simple
    • 导入要使用的模块,
    import openpyxl
    from openpyxl.utils import get_column_letter
    • 将Excel的工作簿实例化,Excel读写的操作对象是Excel的单元格。
    my_excel = openpyxl.load_workbook('名单.xlsx')
    my_sheet = my_excel.get_sheet_by_name('收入表')
    • 写入文件
    for i in range(2, my_sheet.max_row + 1):							#max_row:获取当前工作簿的最大列,由于python列表是右侧开区间,所以需要+1
        filename_sheet = 'A' + str(i)                               #将第一列作为文件名
        f = open(my_sheet[filename_sheet].value + '.txt', "a")      #新建文件
        for j in range(1, my_sheet.max_column + 1):                 #循环添加内容,max_column:获取最大行
            title = my_sheet[get_column_letter(j) + str(1)].value   #将第一行当做标题,value为获取单元格值的方法,如:sheet.['A1'].value
            content = my_sheet[get_column_letter(j) + str(i)].value #将其他行作为内容
            f.write(str(title) + ':' + str(content) + '\n')        #写入文件
        f.close()   							#写入文件结束后,需要关闭
    • 最后脚本如下


    执行脚本,将代码另存为ExcelToFile.py,并与Excel文件放到同一目录下。打开dos窗口,切换到该目录下,(也可以直接在文件夹中,按住shift + 右击,打开powershell)执行python ExcelToFile.py。等待完成即可,

    说明

  • 此脚本除去备注内容将只有12行,简单易学
  • 需要源代码与示例Excel文件的可以关注发私信“ExcelToFile”,即可获得源代码与示例Excel。
  • 如果想学习其他python技能的可以私信或者下方留言。
  • 相关推荐

    路由器账号和密码忘了怎么办

    你好,如果你忘记了路由器的用户名和密码,你可以尝试重置一下路由器,大多数路由器都配备了一个复位按键。在重置路由器之后,用户名和密码将被还原为默认值,你可以在路由器的用户手册或厂家网站上找到默认的用户名...

    win10永久禁止自动更新(win10禁止自动更新彻底)

    阻止Windows10自动更新的方法如下:使用“本地组策略编辑器”:按下“Win+R”键,输入“gpedit.msc”打开本地组策略编辑器,找到“计算机配置”>“管理模板”>“W...

    联想笔记本怎么看配置和型号

    联想笔记本看配置的方法如下1、打开电脑,点击桌面的计算机,右键菜单里选择【属性】;打开后,即可看到电脑系统的大概信息;2、如果要看比较详细的设备相关信息,点击桌面的计算机,点击右键,在菜单里选择【系统...

    怎样把打印机连接到电脑上(怎么把打印机连接电脑上)
    • 怎样把打印机连接到电脑上(怎么把打印机连接电脑上)
    • 怎样把打印机连接到电脑上(怎么把打印机连接电脑上)
    • 怎样把打印机连接到电脑上(怎么把打印机连接电脑上)
    • 怎样把打印机连接到电脑上(怎么把打印机连接电脑上)
    photoshop6序列号(photoshop8.01序列号)
    • photoshop6序列号(photoshop8.01序列号)
    • photoshop6序列号(photoshop8.01序列号)
    • photoshop6序列号(photoshop8.01序列号)
    • photoshop6序列号(photoshop8.01序列号)
    win10下载应用商店(win10应用商店打不开)

    1、点击Win10系统的开始菜单,然后在点击应用商店;2、打开Win10应用商店后,在搜索框里输入想要搜索的应用软件,然后点击检索;3、点击搜索到的应用,点击安装;4、点击安装后,系统会提示要切换到这...

    dell电脑重装系统win10(dell 重装win10系统)

    戴尔笔记本重装系统win10的步骤如下:制作好wepe启动盘之后,将win10系统iso镜像直接复制到U盘。在需要重装系统的戴尔电脑上插入pe启动盘,重启后不停按F12启动快捷键,调出启动菜单对话框,...

    android升级包下载安装(android 升级包)

    打开手机系统更新升级,前提是官方有新系统推送才能更新  哪个大不一定,但一般规律如下:  1、小版本的更新,通常越更新越大。比如3.1更新到3.2,通常是修复bug,代码量通常会增大,体积就会增大。 ...

    hdd硬盘和ssd(ssd硬盘和hdd硬盘是什么意思)

    HDD硬盘和SSD硬盘是两种不同类型的电脑存储设备,它们有着以下区别:1.工作原理:HDD硬盘使用机械旋转的磁盘和读写磁头来存储和读取数据,而SSD硬盘则使用闪存存储数据,类似于USB闪存盘。2....

    电脑免费软件下载大全(电脑上免费的下载软件)

    正常情况下,如果我们想要在自己的电脑上面下载一个不要钱的单机游戏,那么我们是可以直接在我们的软件管理中心进行一个下载的,这个时候我们只需要通过一个权限就能够正常的下载,当然我们也是可以在一些小游戏的软...

    mpp文件转换excel(mpp转换成pdf)

    要将Excel表格转换为MPP格式,您可以按照以下步骤操作:1.打开Excel表格并确保数据按照项目的不同阶段或任务进行组织。2.将Excel表格中的数据复制到一个新的MicrosoftProj...

    win7旗舰版开机密码忘记按f2

    方法如下:开始-控制面板-用户帐户;在打开的更改用户帐户界面点击要更改的帐户;然后点击帐户左面的更改密码按钮;在打开的页面上,输入一次当前使用的密码,输入2次要更改的新密码然后保存退出就可以了...

    笔记本无音频输出设备(笔记本无音频输出设备)

    1、没有声卡驱动,解决方法就是找到笔记本的官网,下载电脑声卡的驱动安装即可。2、没有外界的音频播放设备,解决方法就是买一个外界的音频播放设备插到电脑主机的音频接口上即可。笔记本电脑显示未安装任何音频输...

    iso文件能用手机打开吗(iso文件能用手机打开吗安全吗)

    一般的压缩软件就可以打开的,比如,好压软件,这个打开只是解压形式的,如果你说的是运行iso文件,这个没有,况且安卓系统也不支持iso运行ISO文件一般用于光盘镜像文件的存储,如果想要在手机上运行ISO...

    win7系统卡顿怎么优化(win7很慢很卡怎么优化)

    1、首先打开安全卫士,进入安全卫士首页,单击软件窗口右下角的“更多”图标,打开扩展应用程序。2、单击选择“我的工具”。3、在我的工具菜单里面找到“人工服务”单击打开人工服务。4、在人工服务对话框有很多...

    取消回复欢迎 发表评论: