Форум сайта python.su
всем привет! Вопрос к знатокам, от начинающего питонщика.
Как средствами Питона, записать в тхт-файл слово на другом языке.
пример:
На веб сайте имеется 2 языка русс и англ. Есть название параметра на русском, мы считываем его и должны записать в файл, но в файл должно попасть название на английском языке.
Возможно ли так сделать? по работе поставили такую задачу, пока не разобрался как реализовать
Отредактировано Darksol89 (Июль 14, 2016 16:56:30)
Офлайн
Возможно очень даже. Удобно для этого использовать словари, dict.
Офлайн
спасибо, почитаю про использование словарей. Если что напишу)
Офлайн
что то не совсем понимаю как это реализовать?
Офлайн
dictionary = {'тема' : 'theme', 'поиск' : 'Search', 'запись' : 'record'} # создаем словарь слов с переводом the_words = ['тема', 'поиск', 'запись'] # считанные слова на рус. with open('eng.txt','w') as file: for key in the_words: file.write(dictionary[key]+'\n') # пишем в файл значения с рус на англ.
Отредактировано marvellik (Июнь 29, 2016 20:37:33)
Офлайн
Darksol89Файл должен получать уже готовый текст. Файл не должен знать ни про языки, ни про сайт, он должен просто сохранять какой-то текст. Поэтому текст приготовь до записи в файл (ещё до открытия файла). При этом сам текст не должен знать, что он пойдёт в файл. Текст должен знать, что он пойдёт куда-то, и быть готовым для этого. А потом ты просто эти неопределённые вещи (что-то и куда-то) сооединяешь друг с другом. И у тебя что-то (текст) идёт куда-то (в файл).
Есть название параметра на русском, мы считываем его и должны записать в файл, но в файл должно попасть название на английском языке.
Отредактировано py.user.next (Июнь 30, 2016 01:27:41)
Офлайн
Подниму вновь тему, т.к. вернулся к работе по данному вопросу.
Снова нужна помощь, не получается сделать через словари ничего.
вот код скрипта http://pastebin.com/E8JHdNwJ
суть в том, что по-очередно переключаются вкладки на странице сайта и содержимое этих вкладок сохраняется в разные форматы файлов. Вкладки могут быть на английском. русском, корейском, 2-х китайских и японском языках.
В этом скрипте (автор не я, приходится разбираться в нем) написано так, чтобы сохранение названия вкладки бралось из текста, т.е. на корейском. японском и т.д.
а мне нужно, что бы файлы сохранялись именно на английском, даже тогда, когда все на корейском, к примеру.
За меня код писать не надо, просто подскажите как и куда вставлять словарь? и какого он должен быть вида, я новичок в пайтоне, только начал проходить онлайн-курс с углубленным изучением, но пока не нашел ответа на свой вопрос.
очень прошу помощи!
Офлайн
Darksol89А почему вы не сохраняете файлы с английскими именами 1,2,3 и т д?
а мне нужно, что бы файлы сохранялись именно на английском
Darksol89Похоже никуда не надо вставлять. Вы не Написали почему надо сохранять на английском. Поэтому совсем непонятно что вы хотите получить.
Подскажите как и куда вставлять словарь?
Офлайн
doza_andЕсли бы я знал как, то не писал бы сюда.
почему вы не сохраняете файлы с английскими именами 1,2,3 и т д?
Офлайн