Reputation: 77
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?
Upvotes: 2
Views: 9537
Reputation: 3908
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.
Upvotes: 5