python 读txt文件,按‘,’分割每行数据操作


Posted in Python onJuly 05, 2020

按行读取TXT文件

fname = './新建文件夹/yob2010.txt'  //文件夹路径
with open(fname,'r+',encoding='utf-8') as f:
 for line in f.readlines():  //按行读取每行
   print(line[:-1].split(',')) //切片去掉换行符,再以‘,'分割字符串 ,得到一个列表
 
  s = [i[:-1].split(',') for i in f.readlines()]  //列表生成器,将文件每行数据按上述方法处理后放入列表
 # print(s)

Python split()方法

str.split(str="", num=string.count(str))

split()通过指定分隔符对字符串进行切片,返回分割后的字符串列表。

str : 分隔符 ,若为 ‘,'则表示以‘,'分割字符串,不写默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。

num : 分割次数。默认为 -1, 即分隔所有。

s = '123456#0#da#0'

print(s.split('#',2))

运行结果如下

['123456', '0', 'da#0']

路径写法

fname 的路径写法:

“/”:表示根目录,在windows系统下表示某个盘的根目录,如“E:\”;

“./”:表示当前目录;(表示当前目录时,也可以去掉“./”,直接写文件名或者下级目录)

“../”:表示上级目录。

可以直接写文件名,如‘abc.txt'表示.py文件所在的目录下的abc.txt文件

补充知识:python txt中的文件,逐行读取并且每行赋值给变量

最近想做自动化,想到可能会用到很多账号密码,所以想到了用参数化,但是一个用户,一个密码,中间还得一个冒号,不方便,就想到了利用Python实现(为了解决这个问题,我也花费了很长时间)

高分段11返回电视剧kf 方式
客家话 22发vfdg突然
历历可考33t jyyt
快快乐乐44 㔿
拉开55yt留言
907698076 考虑离开
就付款即可
一UR额也完全
大课间

python 读txt文件,按‘,’分割每行数据操作

这是程序,复制请修改一下你文件的path就可以了

txt, i= {}, 1
path = "C:\\Users\\THINK\Desktop\\3.ini"
f = open(path,encoding='utf-8')
for line in f:
  # print(line)
  txt[i] = line
  i += 1
  txt.update(txt)
print(txt)
f.close()
# for context in txt.items():
#   print(context)
 
f = open(path,'w',encoding='utf-8')
for k,v in txt.items():
  f.write(str(k)+'= '+v)
 
f.close()

python 读txt文件,按‘,’分割每行数据操作

最后,这个感觉用来写配置文件(参数化)很方便,然后用Python调用.

以上这篇python 读txt文件,按‘,'分割每行数据操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在漏洞利用Python代码真的很爽
Aug 26 Python
python代码制作configure文件示例
Jul 28 Python
浅谈Python中函数的参数传递
Jun 21 Python
Python使用内置json模块解析json格式数据的方法
Jul 20 Python
python通过opencv实现批量剪切图片
Nov 13 Python
python matplotlib画图实例代码分享
Dec 27 Python
Python实现的视频播放器功能完整示例
Feb 01 Python
详解pandas安装若干异常及解决方案总结
Jan 10 Python
python实现引用其他路径包里面的模块
Mar 09 Python
计算Python Numpy向量之间的欧氏距离实例
May 22 Python
使用sklearn对多分类的每个类别进行指标评价操作
Jun 11 Python
用python自动生成日历
Apr 24 Python
python如何调用java类
Jul 05 #Python
使用Python文件读写,自定义分隔符(custom delimiter)
Jul 05 #Python
如何清空python的变量
Jul 05 #Python
增大python字体的方法步骤
Jul 05 #Python
树莓派升级python的具体步骤
Jul 05 #Python
Python OpenCV去除字母后面的杂线操作
Jul 05 #Python
使用OpenCV去除面积较小的连通域
Jul 05 #Python
You might like
谈一谈收音机的高放电路
2021/03/02 无线电
火车头采集器3.0采集图文教程
2007/03/17 PHP
实现php加速的eAccelerator dll支持文件打包下载
2007/09/30 PHP
php 正则匹配函数体
2009/08/25 PHP
基于Zend的Captcha机制的应用
2013/05/02 PHP
php生成数组的使用示例 php全组合算法
2014/01/16 PHP
PHP实现生成唯一编号(36进制的不重复编号)
2014/07/01 PHP
IE6弹出“已终止操作”的解决办法
2010/11/27 Javascript
js控制分页打印、打印分页示例
2014/02/08 Javascript
jQuery右侧选项卡焦点图片轮播特效代码分享
2015/09/05 Javascript
易操作的jQuery表单提示插件
2015/12/01 Javascript
jquery实现全选功能效果的实现代码
2016/05/05 Javascript
基于JavaScript代码实现自动生成表格
2016/06/15 Javascript
JS如何设置cookie有效期为当天24点并弹出欢迎登陆界面
2016/08/04 Javascript
Laydate时间组件在火狐浏览器下有多时间输入框时只能给第一个输入框赋值的解决方法
2016/08/18 Javascript
Bootstrap Table使用整理(五)之分页组合查询
2017/06/09 Javascript
利用 spin.js 生成等待效果(js 等待效果)
2017/06/25 Javascript
p5.js入门教程和基本形状绘制
2018/03/15 Javascript
基于vue-ssr的静态网站生成器VuePress 初体验
2018/04/17 Javascript
详解如何在你的Vue项目配置vux
2018/06/04 Javascript
JavaScript设计模式之构造函数模式实例教程
2018/07/02 Javascript
详解基于mpvue微信小程序下载远程图片到本地解决思路
2019/05/16 Javascript
vue 解决setTimeOut和setInterval函数无效报错的问题
2020/07/30 Javascript
初步理解Python进程的信号通讯
2015/04/09 Python
Python中的pygal安装和绘制直方图代码分享
2017/12/08 Python
python获取本机所有IP地址的方法
2018/12/26 Python
python实现自动清理重复文件
2020/08/24 Python
Superdry瑞典官网:英国日本街头风品牌
2017/05/17 全球购物
美国气象仪器、花园装饰和墙壁艺术商店:Wind & Weather
2019/05/29 全球购物
雷蛇美国官网:Razer
2020/04/03 全球购物
计算机大学生职业生涯规划书范文
2014/02/19 职场文书
司机岗位职责范本
2015/04/10 职场文书
团队执行力培训心得体会
2015/08/15 职场文书
一文帮你理解PReact10.5.13源码
2021/04/03 Javascript
关于vue中如何监听数组变化
2021/04/28 Vue.js
详解Node.js如何处理ES6模块
2021/05/15 Javascript