text_isbn
大量の ISBN コードを含むテキスト ファイルがあります。それを解析して新しい行に各 ISBN 番号を含む新しいテキスト ファイルに書き込むスクリプトを作成したいと考えています。
これまでのところ、ISBN を見つけるための正規表現を書くことはできましたが、それ以上処理することはできませんでした。
import re
list = open("text_isbn", "r")
regex = re.compile('(?:[0-9]{3}-)?[0-9]{1,5}-[0-9]{1,7}-[0-9]{1,6}-[0-9]')
以下を使用しようとしましたが、エラーが発生しました(リストの形式が適切ではないと思います...)
parsed = regex.findall(list)
解析して新しいファイル (output.txt) に書き込む方法は?
本文のサンプルはこちらtext_isbn
Praxisguide Wissensmanagement - 978-3-540-46225-5
Programmiersprachen - 978-3-8274-2851-6
Effizient im Studium - 978-3-8348-8108-3