python中分割字符串split切割并选择输出 逐行读取文件后字符串拼接
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中分割字符串split切割并选择输出 逐行读取文件后字符串拼接相关的知识,希望对你有一定的参考价值。
字符串根据分隔符切割后输出,一下面
#!/usr/bin/python
# -*- coding: utf-8 -*-
str="abc,123 efg,567"
#以空行分割后输出
print str.split();
#以‘,‘分割2次后输出
print str.split(‘,‘,2);
#以‘,‘分割2次后输出地2个参数,1是从0开始,代表第二个参数
print str.split(‘,‘,2)[1];
输出结果如下:
[‘abc,123‘, ‘efg,567‘]
[‘abc‘, ‘123 efg‘, ‘567‘]
123 efg
可以扩展至配置文件的读取:
文件内容如下:
zkper=1#mips_zkper-1.8.1-bin.tar.gz
scp=1#mips_scp-1.8.1-bin.tar.gz
cou=0#0
bjs=0#0
脚本如下:
#!/usr/bin/python
# -*- coding: utf-8 -*-
def update_all_aw():
for line in open("upmips.cfg"):
# 更新配置文件逐行
upconf=line.strip()
print("upconf配置文件"+upconf)
# 更新函数
upfunc=upconf.split(‘#‘,1)[0]
print("upfunc是"+upfunc)
# 更新包
uppack=upconf.split(‘#‘,1)[1]
print("uppack是"+uppack)
# 分隔符输出
print ("==================")
update_all_aw()
输出内容如下:
upconf配置文件zkper=1#mips_zkper-1.8.1-bin.tar.gz
upfunc是zkper=1
uppack是mips_zkper-1.8.1-bin.tar.gz
==================
upconf配置文件scp=1#mips_scp-1.8.1-bin.tar.gz
upfunc是scp=1
uppack是mips_scp-1.8.1-bin.tar.gz
==================
upconf配置文件cou=0#0
upfunc是cou=0
uppack是0
==================
upconf配置文件bjs=0#0
upfunc是bjs=0
uppack是0
参考:
Python中的split()函数的用法
Python字符串操作之字符串分割与组合
【Python】python中分割字符串(含多种分割符)的方法
以上是关于python中分割字符串split切割并选择输出 逐行读取文件后字符串拼接的主要内容,如果未能解决你的问题,请参考以下文章