PythonでRegexを使用してMatch()を使用すると、すべての出力の最後に余分なカンマが表示される理由がわかりません。何か案は ?ありがとう。PythonでRegexのマッチ関数を使用すると末尾にカンマが出力される
マイコード:
import re
yyyyfile = open("yyyy.txt",'w')
text = open('final.txt')
for line in text:
x = re.match('.*?^([0-9][0-9][0-9][0-9])$.*', line)
if x:
print >> yyyyfile, x.groups()
電流出力:
('1573',)
('1595',)
('1929',)
('1933',)
所望の出力:
('1573')
('1595')
('1929')
('1933')
ファイルの行の例をいくつか表示できますか? (final.txtから) – Marathon55
タプルに何も問題ありませんか? – Jan
あなたの正規表現は何をすべきですか? '[0-9] {4}'はそのトリックを行うべきだと感じていますか? – Deuce