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切割并选择输出 逐行读取文件后字符串拼接的主要内容,如果未能解决你的问题,请参考以下文章

关于java中分割字符串

python split函数

如何在存在重叠和噪声的情况下从图像中分割主要形状?

shell中分割字符串之后怎么取得最后一个东西的值?如果可以的话,怎么将分割后的结果保存到一个数组中?

python之字符串切割

python中split的用法分割的字符串怎么命名?