正規表現でcsvファイル内の文字列とマッチさせたい
やりたいこと
out.csv内の各URLの二番目のハイフン以降の文字を削除したい。
困っていること
下記のエラーがでてしまう。どうやらタイプエラーだということはわかるが、
どういう状況のエラーなのか、解決策が不明。
TypeError: findall() missing 1 required positional argument: 'string'
python ファイル内
import re
import csv
with open('out.csv', encoding='utf-8') as f:
reader = csv.reader(f)
URL = re.findall(r'^[^-]*-[^-]*')
for URL in reader:
print (f'{URL}')
out.csv
https://www.abcde.com/-0w69e7e1w00-あいうえお
https://www.abcde.com/-0w69e7e9w70-かきくけこ
https://www.abcde.com/-0w08e1e0w00-さしすせそ
https://www.abcde.com/-0w69e7e1w70-たちつてと
https://www.abcde.com/-0w69e6e2w54-なにぬねの