pythonで文字列splitを分割して切断し、出力を選択して行ごとにファイルを読み出した後、文字列接合
1603 ワード
文字列は区切り記号に基づいて切断され、次のように出力されます.
出力結果は次のとおりです.
プロファイルの読み込みに拡張できます.ファイルの内容は次のとおりです.
スクリプトは次のとおりです.
出力内容は次のとおりです.
参考:Pythonのsplit()関数の使い方Python文字列操作の文字列分割と「Python」pythonの文字列分割(複数の分割子を含む)を組み合わせる方法
転載先:https://blog.51cto.com/weiruoyu/2307274
#!/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の文字列分割(複数の分割子を含む)を組み合わせる方法
転載先:https://blog.51cto.com/weiruoyu/2307274