Pandas read_csv()
supports regex
. You can avoid matching the white space if it is preceded by something (in your case #). Just as an example, avoiding "!":
sep='(?
if you want you could rename the column to remove the initial character and white space.
cheers