码迷,mamicode.com
首页 > 编程语言 > 详细

python中分割字符串split切割并选择输出 逐行读取文件后字符串拼接

时间:2018-10-22 20:11:45      阅读:306      评论:0      收藏:0      [点我收藏+]

标签:follow   scp   art   lin   ack   串操作   字符串   split   www.   

字符串根据分隔符切割后输出,一下面

#!/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切割并选择输出 逐行读取文件后字符串拼接

标签:follow   scp   art   lin   ack   串操作   字符串   split   www.   

原文地址:http://blog.51cto.com/weiruoyu/2307274

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!