テキスト ファイルを読み込んで、スペースで区切られた 2 つの列を抽出し、それらを別のテキスト ファイルに書き込んでいます。一部の行に「-」文字があります。それらを削除して書きたいと思います。次のコードの何が問題になっていますか? line.replace() も使用しましたが、これは機能しませんでした。
fo = open('referrer.txt','rw')
try:
for line in open('c1'):
if line.startswith('#'):
continue
else:
resource = line.split(' ')[5]
fo.write(re.sub('-',' ',line.split(' ')[11]) +' '+resource + '\n')
except:
pass
fo.close()
more info : c1 には、スペースで区切られた各行に多くの情報があります。各行の5番目と11番目の文字列を抽出して読んでいます。次に、このreferrer.txt行には、「abssfdf-cfgd abc」のようなものが含まれています。referrer.txt に書き込む前に、各行の「-」文字を削除したいですか?