1

この形式(a、b、c、d、e)のような数千行のテキストファイルがあります(ここで、aは6桁の数字、bは3文字のコード、cは日付、dは浮動小数点数、eは-1、0、または 1 です) この形式 (b、c、d) でスタイルを変更したいです。例: (345678, 'ABC', '2010-01-01', 0.123, '-1') => ('ABC', '2010-01-01', 0.123)

どこから始めればいいのかわからない?Pythonで行を変数に割り当てた場合、何をする必要がありますか? スプリットか何か?

私はperlについてもある程度の知識を持っているので、これらの2つの言語のいずれかで助けていただければ幸いです-))

text = open('text.txt', 'w')

for line in text:
    #
    # 
    #
4

4 に答える 4

1

これらの行に沿って何かが必要になります:-

for line in text:
    line = line.strip('()')
    fields = line.split(',')
    print "(%s,%s,%s)" % (fields[1], fields[2], fields[3])

UNIX ライクなシステムを使用している場合は、同じことを行う 1 つのライナーとして sed または awk を検討することをお勧めします。

于 2013-05-20T08:56:31.163 に答える