如何在Linux环境中阅读Windows文件?

时间:2013-05-22 15:35:54

标签: python unix compilation newline

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

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

@
@
@
@
@
@

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

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复制的。