-2

ハッシュタグとすべての整数文字列を調べて削除するためのミニスクリプトを作成しました。以下、データです。

Test #456
Test #783
Test #990
Test #123
Test #560
Test #983
Test #195

データは CSV 形式であり、結果を別の CSV に移行しようとしています (ただし、より良いアイデアを受け入れています)。ここに私が書いたコードがあります:

reader = open('testin.csv', "r")
lines = reader.read().split('#'[0].rstrip() + '/n')
reader.close()

writer = open('testout.csv', "w")
for line in set(lines):
    writer.write(line + "\n")
writer.close()

print "Complete"

スクリプトは、データを変更せずに移動するだけです。

4

2 に答える 2

0

正規表現の置換を使用するだけです:

import re

with open('testin.csv', 'r') as reader:
    lines = [re.sub(r' *#\d+', '', line.strip()) for line in reader]

with open('testout.csv', 'w') as writer:
    writer.write('\n'.join(lines))
于 2013-10-15T03:43:53.007 に答える