Я пытаюсь выполнить программу Python в Linux, которую я сначала создал в Windows, но отображается следующая ошибка:
metadata = eval(metafile.read())
File "< string >", line 1
@
@
@
@
@
@
Есть идеи?
Я пытаюсь выполнить программу Python в Linux, которую я сначала создал в Windows, но отображается следующая ошибка:
metadata = eval(metafile.read())
File "< string >", line 1
@
@
@
@
@
@
Есть идеи?
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.
dos2unix
делает для вас. Итак, если файл .json получен из Windows, продолжайте конвертировать и его.
- person Markku K.; 22.05.2013