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

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

18.05.2017, 00:23. Показов 3508. Ответов 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
5220 / 3468 / 1172
Регистрация: 21.03.2016
Сообщений: 8,293
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
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru