当前位置: 首页 > news >正文

Python 读取和写入包含中文的csv、xlsx、json文件

背景

最近在做数据的训练,经常需要读取写入csv、xlsx、json文件来获取数据,在这里做简单总结记录。

ps: 读取和写入中文文件时,需要确保文件的编码格式是正确的。通常情况使用UTF-8编码格式。如果使用其他编码格式可能会导致读取或写入时出现乱码问题。

实操

csv

读取

import csv  with open('file.csv', 'r', encoding='utf-8') as csv_file:  reader = csv_file.readlines()

 写入

import csv  data = [['', ''],]  with open('output.csv', 'w', newline='', encoding='utf-8') as file:  writer = csv.writer(file)  for row in data:writer.writerows(row)

xlsx

读取

import pandas as pd  data = pd.read_excel('file.xlsx')  
data = data.values

写入

import pandas as pddata = {'表头1': ['', '', ''],'表头2': ['', '', '']}
df = pd.DataFrame(data)
df.to_excel('output.xlsx', index=False)

json

读取

import json  with open('file.json', 'r') as json_file:  data = json.load(json_file)# 打印 JSON 数据 缩进2空格
print(json.dumps(data, indent=2))

写入

import json  data = [{'': '',}] with open('output.json', 'w') as file:  for item in data:json.dump(item, file, ensure_ascii=False)

http://www.lryc.cn/news/293208.html

相关文章:

  • 【算法】利用递归dfs解决二叉树算法题(C++)
  • 计算机网络_1.6.1 常见的三种计算机网络体系结构
  • XML传参方式
  • Pyecharts炫酷散点图构建指南【第50篇—python:炫酷散点图】
  • 关于爬取所有哔哩哔哩、任意图片、所有音乐、的python脚本语言-Edge浏览器插件 全是干货!
  • 压力测试工具-Jmeter使用总结
  • [cmake]CMake Error: Could not create named generator Visual Studio 16 2019解决方法
  • 2024美赛数学建模D题思路分析 - 大湖区水资源问题
  • 2024 高级前端面试题之 HTTP模块 「精选篇」
  • 【Linux C | 网络编程】netstat 命令图文详解 | 查看网络连接、查看路由表、查看统计数据
  • Python爬虫存储库安装
  • 用函数求最小公倍数和最大公约数(c++题解)
  • 鲜花销售|鲜花销售小程序|基于微信小程序的鲜花销售系统设计与实现(源码+数据库+文档)
  • 三.Linux权限管控 1-5.Linux的root用户用户和用户组查看权限控制信息chmod命令chown命令
  • Jmeter学习系列之四:测试计划元素介绍
  • LeetCode.1686. 石子游戏 VI
  • 【硬件产品经理】锂电池充电时间怎么计算?
  • Oracle篇—普通表迁移到分区表(第五篇,总共五篇)
  • 作为开发人的我们,怎么可以不了解这些?
  • 基于 Echarts 的 Python 图表库:Pyecahrts交互式的日历图和3D柱状图
  • web应用课——(第四讲:中期项目——拳皇)
  • Python爬虫http基本原理
  • iOS17使用safari调试wkwebview
  • 二叉树(1)
  • ArcGIS Pro字段编号相关代码
  • AJAX-URL查询参数
  • DBeaver连接ClickHouse,时间少了8小时
  • week03day03(文件操作、正则表达式1)
  • 【数据分享】1929-2023年全球站点的逐年最高气温数据(Shp\Excel\免费获取)
  • 数据结构—基础知识:哈夫曼树