2

我正在尝试在 Linux 上执行我首先在 Windows 上创建的 Python 程序,但显示以下错误:

metadata = eval(metafile.read())
File "< string >", line 1

@
@
@
@
@
@

任何想法?

4

1 回答 1

5
dos2unix yourfile.py
python yourfile.py

如果你没有dos2unix,这里有一些你可以使用的 python 代码。只需将它放在 dos2unix.py 中,然后在python dos2unix.py yourfile.py上面运行:

import sys
filename = sys.argv[1]
text = open(filename, 'rb').read().replace('\r\n', '\n')
open(filename, 'wb').write(text)

此代码是从Python dos2unix one liner复制而来。

于 2013-05-22T15:37:15.500 回答