How to remove ^M
问题 How can I remove the ^M character from a text file (at the end of line) in a Python script? I did the following, and there are ^M at every line-break. file = open(filename, "w") file.write(something) 回答1: If you're writing the file, you should specify open(filename, "wb") . That way, you'll be writing in binary mode, and Python won't attempt to determine the correct newlines for the system you're on. 回答2: Python can open a file in binary mode or in text mode. Text is the default, so a mode of