I'm trying to execute a Python program on Linux which I first created on Windows, but the following error is shown:
metadata = eval(metafile.read())
File "< string >", line 1
@
@
@
@
@
@
Any idea?
dos2unix yourfile.py
python yourfile.py
If you don't have dos2unix, here is some python code you can use instead. Just put this in dos2unix.py, and run python dos2unix.py yourfile.py above:
import sys
filename = sys.argv[1]
text = open(filename, 'rb').read().replace('\r\n', '\n')
open(filename, 'wb').write(text)
This code was copied from Python dos2unix one liner.
来源:https://stackoverflow.com/questions/16695950/how-to-read-windows-file-in-linux-environment