|
@@ -0,0 +1,63 @@
|
|
|
|
|
+# Файлы. Работа с файлами и каталогами.
|
|
|
|
|
+
|
|
|
|
|
+# 1. Откроем файл:
|
|
|
|
|
+import os
|
|
|
|
|
+# функция объединения папок в путь файловой сстемы
|
|
|
|
|
+path = os.path.join("D:\\", "2025-26", "26 гр", "Якушенко", "text_1.txt" )
|
|
|
|
|
+print(path)
|
|
|
|
|
+# текущее расположение файла
|
|
|
|
|
+print(__file__)
|
|
|
|
|
+# текущая директория файла
|
|
|
|
|
+print(os.path.dirname(__file__))
|
|
|
|
|
+new_path = os.path.join(os.path.dirname(__file__), "text_2.txt")
|
|
|
|
|
+
|
|
|
|
|
+f = open(new_path, 'w', encoding='utf-8')
|
|
|
|
|
+"""
|
|
|
|
|
+Режим Обозначение
|
|
|
|
|
+'r' открытие на чтение (является значением по умолчанию). (read)
|
|
|
|
|
+'w' открытие на запись, содержимое файла удаляется, если файла не существует, создается новый. (write)
|
|
|
|
|
+'x' открытие на запись, если файла не существует, иначе исключение. (eXlude)
|
|
|
|
|
+'a' открытие на дозапись, информация добавляется в конец файла.
|
|
|
|
|
+'b' открытие в двоичном режиме.
|
|
|
|
|
+'t' открытие в текстовом режиме (является значением по умолчанию).
|
|
|
|
|
+'+' открытие на чтение и запись
|
|
|
|
|
+
|
|
|
|
|
+Режимы могут быть объединены, то есть, к примеру, 'rb' - чтение в двоичном режиме. По умолчанию режим равен 'rt'.
|
|
|
|
|
+w+, r+ - одно и тоже
|
|
|
|
|
+
|
|
|
|
|
+"""
|
|
|
|
|
+f.write("Что-нибудь!")
|
|
|
|
|
+
|
|
|
|
|
+"""
|
|
|
|
|
+students_list = []
|
|
|
|
|
+# I подгруппа
|
|
|
|
|
+students_list.append("Артикуленко Маргарита Михайловна ")
|
|
|
|
|
+students_list.append("Белошапко Карина Алексеевна")
|
|
|
|
|
+students_list.append("Ескин Владислав Игоревич")
|
|
|
|
|
+students_list.append("Коваленко Марина Сергеевна ")
|
|
|
|
|
+students_list.append("Костылев Дмитрий Максимович ")
|
|
|
|
|
+students_list.append("Обухова Дарья Михайловна")
|
|
|
|
|
+students_list.append("Пивоварова Анна Олеговна")
|
|
|
|
|
+students_list.append("Сергеева Алена Николаевна")
|
|
|
|
|
+students_list.append("Сушенок Анастасия Витальевна")
|
|
|
|
|
+students_list.append("Корчигин Илья Сергеевич")
|
|
|
|
|
+students_list.append("Борздыко Матвей Русланович")
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+for stud in students_list:
|
|
|
|
|
+ f.write(stud + '\n')
|
|
|
|
|
+f.close()
|
|
|
|
|
+
|
|
|
|
|
+# метод read, читающий весь файл целиком, если был вызван без аргументов, и n символов, если был вызван с аргументом (целым числом n).
|
|
|
|
|
+f = open('text.txt', 'r', encoding='utf-8')
|
|
|
|
|
+c = f.read()
|
|
|
|
|
+print(c)
|
|
|
|
|
+# После окончания работы с файлом его обязательно нужно закрыть с помощью метода close:
|
|
|
|
|
+f.close()
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+with open('text.txt', 'r', encoding='utf-8') as myfile:
|
|
|
|
|
+ for line in myfile:
|
|
|
|
|
+ print(line.strip() + " - 2")
|
|
|
|
|
+
|
|
|
|
|
+"""
|