我正在读取一个文本文件并提取按空格分割的两列并将它们写入另一个文本文件。有些行中有“-”字符。我想删除它们并写。下面的代码有什么问题?我也使用了 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()
更多信息:c1 在每一行中有很多信息,用空格分隔。我正在阅读它在每行中提取第 5 个和第 11 个字符串。那么这个referrer.txt 行有一些类似“abssfdf-cfgd abc”的东西。我想在将其写入referrer.txt之前删除每行中的'-'字符?