python读取文件按行分割字符串_python 读txt文件,按‘,’分割每行数据操作

按行读取TXT文件

1

2

3

4

5

6

7

fname= './新建文件夹/yob2010.txt' //文件夹路径

withopen(fname,'r+',encoding='utf-8') as f:

for linein f.readlines()://按行读取每行

print(line[:-1].split(','))//切片去掉换行符,再以‘,'分割字符串 ,得到一个列表

s= [i[:-1].split(',')for iin 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额也完全

大课间

1-200F6094Z6.jpg

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

txt, i= {},1

path= "C:\\Users\\THINK\Desktop\\3.ini"

f= open(path,encoding='utf-8')

for linein 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,vin txt.items():

f.write(str(k)+'= '+v)

f.close()

1-200F6094Z6-50.jpg

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

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

原文链接:https://blog.csdn.net/qq_41655933/article/details/90171537

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值