Лежачёва355
?>

Программа есть исправить (дана строка s. Добавить строку s в конец файла), питон import tkinter as tk from tkinter import * from tkinter import filedialog as fd def insert_text(): file_name = fd.askopenfilename() f = open(file_name) s = f.read() text.insert(1.0, s) f.close() def extract_text(): file_name = fd.asksaveasfilename( filetypes=(("TXT files", "*.txt"), ("HTML files", "*.html;*.htm"), ("All files", "*.*"))) f = open(file_name, 'w') s = text.get(1.0, END) f.write(s) f.close() def edit_text(): s = text_1.get("1.0", tk.END) s = s.split('\n') Label_2.insert('2.2', text, tk.END) root = Tk() root.title('Тексты') text_1 = Text(width=50, height=10) text_1.grid(columnspan=2) text_2 = Text(width=50, height=10) text_2.grid(columnspan=2) b1 = Button(text="Открыть", command=insert_text) b1.grid(row=2, sticky=E) b2 = Button(text="Изменить", command=edit_text) b2.grid(row=2, column=1, sticky=E+W) b3 = Button(text="Сохранить", command=extract_text) b3.grid(row=2, column=2, sticky=W) root.mainloop()

Информатика

Ответы

stomcom01

my_file = open("some.txt", "w")

print("Имя файла: ", my_file.name)

print("Файл закрыт: ", my_file.closed)

print("В каком режиме файл открыт: ", my_file.mode)

print("Пробелы: ", my_file.softspace)

Закрытие файла в Python. Метод close().

Метод файлового объекта close() автоматически закрывает файл, при этом теряется любая несохраненная информация. Работать с файлом (читать, записывать) после этого нельзя.

Python автоматически закрывает файл если файловый объект к которому он привязан присваивается другому файлу. Однако, хорошей практикой будет вручную закрывать файл командой close().

my_file = open("some.txt")

print("Имя файла: ", my_file.name)

print("Файл закрыт: ", my_file.closed)

my_file.close()

print("А теперь закрыт: ", my_file.closed)

Чтение и запись файлов в Python

Для файлового объекта доступен целый набор методов, чтобы облегчить нашу работу с файлом.

Запись в файл в Python. Метод write().

Метод write() записывает любую строку в открытый файл. Важно помнить, что строки в Python могут содержать двоичные данные, а не только текст.

Метод write() не добавляет символ переноса строки ('\n') в конец файла.

Синтаксис метода write().

my_file.write(string);

Например:

my_file = open("some.txt", "w")

my_file.write("Мне нравится Python!\nЭто классный язык!")

my_file.close()

Вышеприведенный код создаст файл some.txt и запишет в него указанную строку.

Чтение из файла в Python. Метод read().

Метод read() читает строку из открытого файла.

Синтаксис метода read().

my_file.read([count])

Необязательный параметр count - это количество байт, которые следует прочитать из открытого файла. Этот метод читает информацию с начала файла и, если параметр count не указан, до конца файла.

Например, прочтем созданный нами файл some.txt:

my_file = open("some.txt")

my_string = my_file.read()

print("Было прочитано:")

print(my_string)

my_file.close()

работа с файлами в python, python fileio

Объяснение:ах хз.примерно это обьяснение

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Программа есть исправить (дана строка s. Добавить строку s в конец файла), питон import tkinter as tk from tkinter import * from tkinter import filedialog as fd def insert_text(): file_name = fd.askopenfilename() f = open(file_name) s = f.read() text.insert(1.0, s) f.close() def extract_text(): file_name = fd.asksaveasfilename( filetypes=(("TXT files", "*.txt"), ("HTML files", "*.html;*.htm"), ("All files", "*.*"))) f = open(file_name, 'w') s = text.get(1.0, END) f.write(s) f.close() def edit_text(): s = text_1.get("1.0", tk.END) s = s.split('\n') Label_2.insert('2.2', text, tk.END) root = Tk() root.title('Тексты') text_1 = Text(width=50, height=10) text_1.grid(columnspan=2) text_2 = Text(width=50, height=10) text_2.grid(columnspan=2) b1 = Button(text="Открыть", command=insert_text) b1.grid(row=2, sticky=E) b2 = Button(text="Изменить", command=edit_text) b2.grid(row=2, column=1, sticky=E+W) b3 = Button(text="Сохранить", command=extract_text) b3.grid(row=2, column=2, sticky=W) root.mainloop()
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

yanermarina87
kristina1989
smnra219
sveta740450
Бражинскене_Алексей
omigunova39
Филиппович_Николаевич
LYuBOV
bulenbeiser
Кочугурова
Irinalobanowa
mariashapar
ovdei71
Семеновна-Павел
ИП-Сысоев1628