OSError: [Errno 22] Invalid argument:

        f = open(aaa + ".txt", 'w')
        f.write(txt_header + '\n\n')
        f.write(str(s))
        f.close()

上記を実行しようとしたところOSError: [Errno 22] Invalid argument:がでた。

aaaに「%E3%80%80」が連続で含まれることがあり「%E3%80%80%E3%80%80」のようになっている時にエラーが発生しているようだったので

        aaa = re.sub(r'%E3%80%80', '_', aaa)

みたいな感じにすると回避できた。