Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/18: Рейтинг темы: голосов - 18, средняя оценка - 4.50
6 / 6 / 1
Регистрация: 13.12.2015
Сообщений: 398

Экспорт в файл

18.05.2017, 00:23. Показов 3529. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Не могу найти файл pa_metrics_problem1.txt. Он просто не сохраняется, по всему ПК искал. В чем причина? Он не создается?
Python
1
2
3
4
def write_answer_1(precision_1, recall_1, precision_10, recall_10, precision_11, recall_11):
    answers = [precision_1, recall_1, precision_10, recall_10, precision_11, recall_11]
    with open("pa_metrics_problem1.txt", "w") as fout:
        fout.write(" ".join([str(num) for num in answers]))
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.05.2017, 00:23
Ответы с готовыми решениями:

Экспорт в Х файл
Юзаю 3д макс 2009, поставил панда экспортер, испробовал уже всевозможные варианты экспорта, ни один не дал нормального результата, либо...

Экспорт в файл!
У мя задание "БД студенты"..мне надо сделать экспорт в файл содержимого таблицы.. помогите плиз написать обработчик кнопки! заранее...

Экспорт в файл
Люди добрые! Подскажите как мне приземлить файл exported_data.xls без шаблона, ну голову сломал. Затем думаю его сохранить в...

7
 Аватар для Semen-Semenich
5234 / 3479 / 1175
Регистрация: 21.03.2016
Сообщений: 8,307
18.05.2017, 13:11
Лучший ответ Сообщение было отмечено studentrm как решение

Решение

Цитата Сообщение от studentrm Посмотреть сообщение
Он просто не сохраняется
1 он сохранился в той папке где сам скрипт находиться если явно не указан путь
2 если не сохранился то скорее всего функция def write_answer_ завершилась ошибкой не дойдя до строчки операции записи файла
вызови функцию так и посмотри. файл будет создан
Python
1
2
3
4
def write_answer_1():
    answers = [1,2,3,4,5]
    with open("pa_metrics_problem1.txt", "w") as fout:
        fout.write(" ".join([str(num) for num in answers]))
1
6 / 6 / 1
Регистрация: 13.12.2015
Сообщений: 398
18.05.2017, 23:27  [ТС]
Semen-Semenich, не могу найти. Запускаю глобальный поиск и всеравно пусто
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
19.05.2017, 23:27
Цитата Сообщение от Semen-Semenich Посмотреть сообщение
он сохранился в той папке где сам скрипт находиться если явно не указан путь
Он сохраняется в текущей рабочей директории, которая иногда может совпадать с локацией скрипта.
Все зависит от настроек IDE (и вообще способов запуска скрипта).
os.getcwd() - узнать текущую рабочую директорию.

Добавлено через 3 минуты
И не проще ли задавать полный путь? Разумеется не хардкодить, а использовать те или иные способы задать нужную корневую директорию программным путем и затем сджойнить пути:
Python
1
os.path.join(root,filename)
0
6 / 6 / 1
Регистрация: 13.12.2015
Сообщений: 398
21.05.2017, 16:20  [ТС]
Garry Galler, пишет, что сюда 'C:\\Users\\user\\Documents'. Но файла там нет. Пробую метод to_csv, файл сохраняет.Но данные запрос (выше) впустую
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
21.05.2017, 17:22
А какой тип у переменных в списке answers?
Если файл не создается, то, как верно уже было сказано, есть ошибка: либо до записи в файл, либо на этапе записи в файл.
Функция write_answer_1() случайно не завернута в пустой (перехватывающий все ошибки) блок try catch?
Потому что должен быть хоть какой-то traceback в консоли, если, конечно, не используется глобальный перехват всех ошибок.
0
6 / 6 / 1
Регистрация: 13.12.2015
Сообщений: 398
21.05.2017, 17:25  [ТС]
Garry Galler,
Python
1
2
3
4
def write_answer_1(precision_1, recall_1, precision_10, recall_10, precision_11, recall_11):
    answers = [precision_1, recall_1, precision_10, recall_10, precision_11, recall_11]
    with open("pa_metrics_problem1.txt", "w") as fout:
        fout.write(" ".join([str(num) for num in answers]))
нет не завернута. Значения precision_1, recall_1, precision_10, recall_10, precision_11, recall_11 выводятся. все ок. Получаю 6 чисел
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
21.05.2017, 17:35
Ну а если путь задать явно? Можно литерально, можно используя
Python
1
2
3
root = sys.path[0] or os.path.dirname(os.path.realpath(sys.argv[0])) or os.getcwd()
with open(os.path.join(root,"pa_metrics_problem1.txt"), "w") as fout:
    ...
Добавлено через 52 секунды
В данном случае root должна будет указывать на папку скрипта, локацию которой python сам определит.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.05.2017, 17:35
Помогаю со студенческими работами здесь

Экспорт с базы в файл
Привет. подскажите как мне экспортировать данные с бд в файле... допустим я сделаю запрос к бд , вытяну данные, заганяю их в масив, а...

Экспорт у файл dbf
Как можно данние из таблицы в Access 2000 экспортировать в dbf файл? Спасибо.

Экспорт в файл Excel из БД
Подскажите, каким образом можно экспортировать данные из БД в уже существующий файл Excel в нужные ячейки.

Экспорт в текстовый файл
Я новичок в PL/SQL. Подскажите пожалуйста кроме использования пакета UTL_FILE есть способ вывести данные в текстовый формат?

Экспорт из Delphi в файл xlsx
доброго времени суток! такая проблем, нужно программно создать файл .xlsx и экспортировать в него данные из ADOQuery. До того как я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru