python3 循环读取excel文件并写入json操作

本文详细介绍了如何使用Python3读取Excel文件并进行循环处理,将数据写入JSON。文中提供了从Excel文件创建新文件夹、读取Excel数据、写入新Excel文件以及用for循环处理数据的示例代码。此外,还涉及到Python操作Excel的常用库如xlrd、xlwt和openpyxl,并展示了如何设置时间参数进行数据写入。

文件内容:

excel内容:

代码:

import xlrd
import json
import operator

def read_xlsx(filename):
 # 打开excel文件
 data1 = xlrd.open_workbook(filename)
 # 读取第一个工作表
 table = data1.sheets()[0]
 # 统计行数
 n_rows = table.nrows

 data = []

 # 微信文章属性:wechat_name wechat_id title abstract url time read like number
 for v in range(1, n_rows-1):
  # 每一行数据形成一个列表
  values = table.row_values(v)
  # 列表形成字典
  data.append({'wechat_name': values[0],
      'wechat_id': values[1],
      'title':  values[2],
      'abstract': values[3],
      'url':   values[4],
      'time':  values[5],
      'read':  values[6],
      'like':  values[7],
      'number':  values[8],
      })
 # 返回所有数据
 return data

if __name__ == '__main__':
 d = []
 # 循环打开每个excel
 for i in range(1, 16):
  d1 = read_xlsx('./excel data/'+str(i)+'.xlsx')
  d.extend(d1)

 # 微信文章属性
 # 按时间升序排列
 d = sorted(d, key=operator.itemgetter('time'))
 # 写入json文件
 with open('article.json', 'w', encoding='utf-8') as f:
  f.write(json.dumps(d, ensure_ascii=False, indent=2))

 name = []
 # 微信id写文件
 f1 = open('wechat_id.txt', 'w')
 for i in d:
  if i['wechat_id'] not in name:
   name.append(i['wechat_id'])
  f1.writelines(i['wechat_id'])
  f1.writelines('\n')

 print(len(name))

结果:

python3 循环读取excel文件并写入json操作

 

补充知识: Python mysql数据 读取时间参数 for循环写入Excel文件</

想要掌握如何使用Python3Excel数据转换成JSON格式?《python3 循环读取excel文件写入json操作》一书将为你提供详尽的指导。这本书不仅涵盖了读取Excel的各个细节,还深入讲解了如何将读取的数据转化为JSON格式,非常适合希望提高数据处理能力的开发者。 参考资源链接:[python3 循环读取excel文件写入json操作](https://wenku.youkuaiyun.com/doc/645cde3195996c03ac3fa5de?spm=1055.2569.3001.10343) 首先,你需要安装导入必要的库,如openpyxl来读取Excel文件,以及json库来处理JSON数据。以下是具体的实现步骤和代码示例:(步骤、代码、mermaid流程图、扩展内容,此处略) 在这个例子中,我们通过循环遍历Excel文件中的所有工作表,读取每个单元格的数据,最后将这些数据按照指定的结构写入JSON文件中。通过这种方式,你可以灵活地处理不同结构的Excel文件且能够根据需要自定义JSON的输出格式。 学习了如何从Excel读取数据转换成JSON格式后,你将能够更好地处理和分析数据。为了进一步提升你的技能,我推荐阅读《python3 循环读取excel文件写入json操作》。这本书详细解释了背后的逻辑和可能遇到的问题,非常适合对数据处理感兴趣的读者。 参考资源链接:[python3 循环读取excel文件写入json操作](https://wenku.youkuaiyun.com/doc/645cde3195996c03ac3fa5de?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值