如何在终端显示excel文件内容 您所在的位置:网站首页 如何查看excel 如何在终端显示excel文件内容

如何在终端显示excel文件内容

2024-05-24 15:56| 来源: 网络整理| 查看: 265

背景

最近发现打开电脑的excel很慢,而且使用到的场景很少,也因为mac自带了预览的功能。但是shigen就是闲不住,想自己搞一个excel预览软件,于是在一番技术选型之后,我决定使用python在控制台显示excel的内容。 具体的需要的功能有: 1. 查看excel的某一行信息 2. 查看某个范围的信息,信息的区间为[start,end] 3. 如果以上的行、起始行、结束行这几个参数都没有传递,就分页展示

于是带着这样的设计,我开始了折腾。 技术选型: python faker pandas rich argparse 参数列表: - -f 文件的绝对路径/相对路径 - -s 起始列 - -e 结束列 - -r 查看的行

生成假数据

还记得之前的ef="https://zhuanlan.zhihu.com/p/648323827">faker教程吗?这次派上用场了,我打算用faker模拟生成假数据,然后用pandas写入到excel里边。 首先我定义了一个user类,它的属性有ID,名字、密码、昵称、电话、简介、头像地址、创建时间和更新时间。 我们先来看一下模拟生成的一条数据的效果:

from faker import Faker # 创建Faker对象 fake = Faker('zh_CN') class User: def __init__(self): self.id = fake.random_int(min=1, max=1000) self.name = fake.name() self.password = fake.password() self.nickname = fake.user_name() self.phone = fake.phone_number() self.introduction = fake.text(max_nb_chars=200) self.avatar_url = fake.image_url(width=None, height=None) self.created_at = fake.date_time_this_decade().strftime('%Y-%m-%d %H:%M:%S') self.updated_at = fake.date_time_this_month().strftime('%Y-%m-%d %H:%M:%S') # 创建一个用户实例 user = User() # 打印用户属性 print("ID:", user.id) print("姓名:", user.name) print("密码:", user.password) print("昵称:", user.nickname) print("电话:", user.phone) print("自我介绍:", user.introduction) print("头像地址:", user.avatar_url) print("创建时间:", user.created_at) print("更新时间:", user.updated_at) ID: 51 姓名: 陈健 密码: @XGfngbT+3 昵称: juan96 电话: 18827668763 自我介绍: 日本本站一个深圳.设备感觉只有以上能力特别.不同您的建设报告. 国家都是个人什么地方这种国家参加.他们进行加入汽车个人最大方式.一点以上数据生活主要. 两个一般其他对于那么新闻.一下准备喜欢只要作品经济.注册最新更多制作名称还有社会. 自己没有能力组织不能一定.责任准备市场以后最新单位虽然.信息没有谢谢表示. 控制重要标准的是之间.本站世界以上如何成为得到. 头像地址: https://picsum.photos/541/475 创建时间: 2022-04-10 14:00:10 更新时间: 2023-08-11 00:05:08

怎么样,数据是不是很好看。自诩一下,可以用来生成业务测试需要的基础数据。

下边是生成120条假数据。# 生成120条用户数据 users = [User() for _ in range(120)]

现在,数据生成好了,就需要我们将数据导入到exc



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有