Python 3.x读写csv文件中数字的方法示例
发布时间 - 2026-01-11 03:00:31 点击率:次前言

本文主要给大家介绍了关于Python3.x读写csv文件中数字的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。
读写csv文件
读文件时先产生str的列表,把最后的换行符删掉;然后一个个str转换成int
## 读写csv文件
csv_file = 'datas.csv'
csv = open(csv_file,'w')
for i in range(1,20):
csv.write(str(i) + ',')
if i % 10 == 0:
csv.write('\n')
csv.close()
result = []
with open(csv_file,'r') as f:
for line in f:
linelist = line.split(',')
linelist.pop()# delete: \n
for index, item in enumerate(linelist):
result.append(int(item))
print('\nResult is \n' , result)
输出:
Result is [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
检查目录是否存在
若目标目录不存在,则新建一个目录
import os
json_dir = "../dir_json/2017-04/"
if not os.path.exists(json_dir):
print("json dir not found")
os.makedirs(json_dir)
print("Create dir " + json_dir)
写文件时指定格式
参考下面的代码,打开文件时指定utf8,转换成json时指定ensure_ascii=False
import json json_file = open(json_dir + id + '.json', 'w', encoding='utf8') json_file.write(json.dumps(data_dict, ensure_ascii=False))
避免写成的json文件乱码
函数 enumerate(iterable, start=0)
返回一个enumerate对象。iterable必须是一个句子,迭代器或者支持迭代的对象。
enumerate示例1:
>>> data = [1,2,3] >>> for i, item in enumerate(data): print(i,item) 0 1 1 2 2 3
示例2:
>>> line = 'one' >>> for i, item in enumerate(line,4): print(i,item) 4 o 5 n 6 e
参考: https://docs.python.org/3/library/functions.html?highlight=enumerate#enumerate
class int(x=0)
class int(x, base=10)
返回一个Integer对象。对于浮点数,会截取成整数。
>>> print(int('-100'),int('0'),int('3'))
-100 0 3
>>> int(7788)
7788
>>> int(7.98)
7
>>> int('2.33')
Traceback (most recent call last):
File "<pyshell#27>", line 1, in <module>
int('2.33')
ValueError: invalid literal for int() with base 10: '2.33'
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
# python
# csv文件读写
# python3读写csv文件
# python3
# csv读写
# python读写csv文件方法详细总结
# python读写数据读写csv文件(pandas用法)
# python读写csv文件并增加行列的实例代码
# Python csv文件的读写操作实例详解
# Python Pandas读写txt和csv文件的方法详解
# Python实现的简单读写csv文件操作示例
# python读写csv文件的方法
# Python读写csv文件流程及异常解决
# Python读写csv文件的超详细步骤
# 转换成
# 是一个
# 迭代
# 相关内容
# 说了
# 不多
# 给大家
# 不存在
# 这篇文章
# 谢谢大家
# 是否存在
# 新建一个
# 浮点数
# 换行符
# 有疑问
# append
# enumerate
# print
# xhtml
# nResult
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)
如何为不同团队 ID 动态生成多个独立按钮
新三国志曹操传主线渭水交兵攻略
javascript中闭包概念与用法深入理解
详解CentOS6.5 安装 MySQL5.1.71的方法
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案
如何快速打造个性化非模板自助建站?
Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】
实现点击下箭头变上箭头来回切换的两种方法【推荐】
如何快速搭建高效服务器建站系统?
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程
如何用PHP快速搭建高效网站?分步指南
如何将凡科建站内容保存为本地文件?
百度浏览器网页无法复制文字怎么办 百度浏览器复制修复
高防服务器租用如何选择配置与防御等级?
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康
Laravel API资源类怎么用_Laravel API Resource数据转换
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】
Windows Hello人脸识别突然无法使用
百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏
Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制
如何打造高效商业网站?建站目的决定转化率
如何用西部建站助手快速创建专业网站?
javascript如何操作浏览器历史记录_怎样实现无刷新导航
如何自定义建站之星模板颜色并下载新样式?
Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑
音乐网站服务器如何优化API响应速度?
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
如何在新浪SAE免费搭建个人博客?
作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】
如何批量查询域名的建站时间记录?
网站制作报价单模板图片,小松挖机官方网站报价?
Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】
如何正确选择百度移动适配建站域名?
如何在建站主机中优化服务器配置?
如何在腾讯云服务器上快速搭建个人网站?
香港服务器WordPress建站指南:SEO优化与高效部署策略
如何快速搭建FTP站点实现文件共享?
如何制作一个表白网站视频,关于勇敢表白的小标题?
如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程
javascript读取文本节点方法小结
Python函数文档自动校验_规范解析【教程】
Python文本处理实践_日志清洗解析【指导】
简单实现jsp分页
HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】
米侠浏览器网页图片不显示怎么办 米侠图片加载修复
如何用PHP快速搭建CMS系统?

