Enthought Canopy не читает и не записывает данные в CSV-файлы для Python
Насколько мне известно, приложение Code Editor из Enthought Canopy не может выполнять чтение или запись в файл csv при использовании модуля csv в Python 2.7.
Насколько я владею техническими знаниями о том, что происходит в фоновом режиме, проблема, если таковая имеется, возникает, когда вызывается цикл for для печати данных в файле csv. Программа просто ничего не печатает. Даже если в цикл for добавлена дополнительная функция печати, ничего не происходит. Кажется, что весь цикл for игнорируется. Должно быть, что-то идет не так, потому что код работает в самой программе Python 2.7. На изображении в ссылке ниже изображен код и результат в исходном Python 2.7 слева и в версии Enthought Canopy справа.
Может кто-нибудь сообщить мне, что мешает коду выполнять функции чтения и записи?
2 ответа
Единственный способ, которым я смог воспроизвести эту проблему, - это иметь пустой файл "ordin.csv "в моем рабочем каталоге Canopy. В противном случае python вызовет исключение IOError. Ваш рабочий каталог Canopy установлен в "C:\Users\Peter-Jan", но, похоже, все остальное находится в "W:\Dropbox\School\UGent\2elEOR...". Попробуйте либо изменить свой рабочий каталог на местоположение "ordin.csv", либо, если он находится в том же месте, что и"_read_write_csv.py", выберите" Сохранить каталог синхронизирован с редактором "в раскрывающемся меню.
Поддержка Enthought здесь. Это странно Я не могу воспроизвести эту проблему в текущей версии, Canopy 1.5.5. На основании предоставленного вами билета ваша версия Canopy - 1.4.1.
Чтобы обновить Canopy до последней версии, см. Эту статью.