Найти - Пользователи
Полная версия: Запись в файл греческий алфавит
Начало » Python для новичков » Запись в файл греческий алфавит
1
Kyrym
Мне нужно записать в текстовый файл греческие символы, которые находятся в списке, однако, программа выдаёт ошибку. Пробовал разные варианты
 # Питон 3
# -*- coding: utf-8 -*-
data = []
  
x = 30
y = 50
i = 'γ = x+y = '+str(x+y)
data.append(i)
i = 'ξ = x-y = '+str(x-y)
data.append(i)
# Запись в файл
with open('Отчёт.txt','w') as file:
#    print('\n'.join(map(str, data)), file=file)
#    data.decode('utf-8').encode('utf-8')
    print('\n'.join(map(str, data.decode('utf-8').encode('utf-8'))), file=file)
Rodegast
 with open("Отчёт.txt", "w", encoding="utf-8") as fail:
    fail.write('\n'.join(data))
PooH
Rodegast
with open(“Отчёт.txt”, “w”, encoding=“utf-8”) as fail:
Полагаю работать не должен :D
Kyrym
Rodegast
Спасибо, получилось короче, чем я пробовал.
А вот так, как отметил РооН, будет получше:
 with open("Отчёт.txt", "w", encoding="utf-8") as file:
    file.write('\n'.join(data))
Rodegast
> Полагаю работать не должен
Он работать обязан.

> А вот так, как отметил РооН, будет получше:
Не будет. Нельзя использовать file для переменных т.к. это встроенный тип данных.
PooH
Rodegast
> Полагаю работать не должен
Он работать обязан.
Блин горелый, вы шуток что-ли не понимаете?! Имя переменной там в коде получилось fail, потому и “работать не должен”

Rodegast
> А вот так, как отметил РооН, будет получше:
Не будет. Нельзя использовать file для переменных т.к. это встроенный тип данных.
Я вообще-то ничего не отмечал, но страшного ничего не вижу, если в трех-четыре строках блока with будет замаскирован глобальный file.
Rodegast
> Имя переменной там в коде получилось fail, потому и “работать не должен”
Ну так бы сразу и сказал.

> страшного ничего не вижу, если в трех-четыре строках блока with будет замаскирован глобальный file
К плохому быстро привыкают, по этому лучше сразу учится называть переменные правильно.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB