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之Socket网络编程详解
Sep 29 Python
Python基于scapy实现修改IP发送请求的方法示例
Jul 08 Python
Python线程创建和终止实例代码
Jan 20 Python
Python中staticmethod和classmethod的作用与区别
Oct 11 Python
python UDP(udp)协议发送和接收的实例
Jul 22 Python
Python 类方法和实例方法(@classmethod),静态方法(@staticmethod)原理与用法分析
Sep 20 Python
安装PyInstaller失败问题解决
Dec 14 Python
pycharm 更改创建文件默认路径的操作
Feb 15 Python
Python中常用的高阶函数实例详解
Feb 21 Python
Python数据库封装实现代码示例解析
Sep 05 Python
Jupyter notebook命令和编辑模式常用快捷键汇总
Nov 17 Python
Python道路车道线检测的实现
Jun 27 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
php的chr和ord函数实现字符加减乘除运算实现代码
2011/12/05 PHP
ThinkPHP分组下自定义标签库实例
2014/11/01 PHP
使用 PHPStorm 开发 Laravel
2015/03/24 PHP
百度工程师讲PHP函数的实现原理及性能分析(二)
2015/05/13 PHP
PHP重定向与伪静态区别
2017/02/19 PHP
Javascript的匿名函数小结
2009/12/31 Javascript
取选中的radio的值
2010/01/11 Javascript
javascript中call和apply方法浅谈
2013/09/27 Javascript
js仿百度切换皮肤功能(html+css)
2016/07/10 Javascript
JavaScript使用键盘输入控制实现数字验证功能
2016/08/19 Javascript
ajax的分页查询示例(不刷新页面)
2017/01/11 Javascript
JS实现动态添加DOM节点和事件的方法示例
2017/04/28 Javascript
jQuery实现web页面樱花坠落的特效
2017/06/01 jQuery
jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】
2018/04/27 jQuery
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
2018/05/26 Javascript
使用Angular-CLI构建NPM包的方法
2018/09/07 Javascript
微信小程序利用swiper+css实现购物车商品删除功能
2019/03/06 Javascript
基于iview的router常用控制方式
2019/05/30 Javascript
基于vue、react实现倒计时效果
2019/08/26 Javascript
JS性能优化实现方法及优点进行
2020/08/30 Javascript
利用PHP实现递归删除链表元素的方法示例
2020/10/23 Javascript
vue移动端下拉刷新和上滑加载
2020/10/27 Javascript
SpringBoot在yml配置文件中配置druid的操作
2020/11/16 Javascript
[05:29]2014DOTA2国际邀请赛 赛后专访:LGDNewbee顺利过关
2014/07/13 DOTA
pygame学习笔记(3):运动速率、时间、事件、文字
2015/04/15 Python
python模拟鼠标点击和键盘输入的操作
2019/08/04 Python
30行Python代码实现高分辨率图像导航的方法
2020/05/22 Python
python中怎么表示空值
2020/06/19 Python
HTML5中实现拖放效果无须借助javascript
2012/12/26 HTML / CSS
客服工作职责
2013/12/11 职场文书
计算机专业学生求职信分享
2013/12/15 职场文书
人力管理专业毕业生求职信
2014/02/27 职场文书
小学优秀教师材料
2014/12/15 职场文书
2015银行年终工作总结范文
2015/05/26 职场文书
基于Redis实现分布式锁的方法(lua脚本版)
2021/05/12 Redis
JavaScript严格模式不支持八进制的问题讲解
2021/11/07 Javascript