Форум сайта python.su
0
Доброго времени суток.
def writeResIFile(w_data): """Записываем в файл Создаем отчет результата работы скрипта @param dict w_data - двухуровневый словарь с данными для записи """ # создаем наименование для файла отчета date_str = datetime.today().strftime("%d%m%y_%H%M%S") file_name = date_str + ".txt" f_report = open(file_name, "w") for wr_data in w_data.values(): data = wr_data['agent'] + ', ' + wr_data['phone'] data += ', долг: ' + str(wr_data['debt']) data += ' (сумма отгрузки: ' + str(wr_data['sum']) data += ', оплаченная сумма: ' + str(wr_data['payedSum']) data += '), дата отгрузки: ' + wr_data['scoreDate'] data += ', результат отправки смс: ' + wr_data['res_sms'] data += ', id смс: ' + str(wr_data['sms_id']) f_report.write(data + "\n") f_report.close()
Отредактировано ArtemGubatenko (Фев. 3, 2017 21:59:34)
Офлайн
ArtemGubatenko1. попробуй каталог с латинским именем
f_report.write(data + “\n”)
Офлайн
0
vic57В другой windows 7 создавал в ту же папку, с которой запускался скрипт. В Линукс -также.
2. путь относительный - может создает, да не туда?
vic57Попробую. спасибо за ответ.
1. попробуй каталог с латинским именем
Офлайн
253
ArtemGubatenkoВ ту же папку что и какую? В вас файл создается не в “туже папку” а в текущую директорию. Программа может менять текущую директорию во время работы. windows может вообще от балды выбрать текущую директорию запуска.
В другой windows 7 создавал в ту же папку
Отредактировано doza_and (Фев. 4, 2017 08:43:15)
Офлайн
0
Доброго времени суток.
Всем спасибо за помощь.
Указал абсолютный путь и переименовал папку латиницей. Все пишет.
Офлайн