Хай, хотел сегодня показать свою библеотеку под названиям KLL - Это мини-библеотека позволяет улегчеть работу с файлами.
Пример:
Python:
File = open('name', ‘w’) - open - мы вызываем функцию, записываем в неё имя и операцию ('w') тоесть запись либо создания файла.
File.write('text') - Берём File и вызываем функцию write для записи text в файл.
File.close() - Закрываем файл, чтоб не было проблем в дальнейшем в работе с ним.
KLL:
KLL('name', ‘Create.File’, None) name - Имя, Create.File - оператор создания файла, None - метод которого в Create.File нет.
Либо:
KLL('test.txt', ‘Write.File’, ‘text’) - Мы создадим файл, запишим туда text, и закроем.
В KLL уже придусмотрен close(), его вызывать не надо с работой KLL!, KLL будет развиватся в лучшую сторону.
KLL(Argument, Operator, Method) - Argument - Имя файла, Operator - Операции с файлом, Method - Что надо задать оператору.
Операторы:
Create.File:
Создаёт файл с названием Argument. У оператора нет метода, ему это не нужно, иначе будет ошибка KLL: Operator: Error
Open.File:
Читает файл имени Argument, У оператора нет метода, ему это не нужно, иначе будет ошибка KLL: Operator: Error
Write.File:
Записывает значения Method в Argument. Метод указывает, что будет записано в файл.
Delete.File:
Удаляет файл имени Argument, методов нету.
Программа на KLL:
operator = input('Operation: ‘)
if operator == ’1':
name = input('Name: ‘)
KLL(’info.txt', ‘Write.File’, name)
elif operator == ‘2’:
KLL('info.txt', ‘Open.File’, None)
elif operator == ‘3’
KLL('info.txt', ‘Delete.File’, None)
else:
print('Error Operation.')
Код с модулем KLL:
import os ''' def KLL accent: argument << operator << method, ( Developer library: Maks Dobragin (gerod) ) ''' def KLL(argument, operator, method): #Переменные для работы.. Argument = argument Operator = operator Method = method '''''''''''''''''''''''''''''' #Переменные внутринести функции. Write = method KlL = 'KLL: ' Read = 'Read' write = 'Write.File' OperW = 'w' WriteFile = 'w' OperR = 'r' Create = 'Create.File' Open = 'Open.File' Delete = 'Delete.File' '''''''''''''''''''''''''''''' #Операторы, методы. '''|Операторы|''' if Operator == Create and Method == None: File = open(Argument, OperW) File.close() elif Operator == write and Method == Write: try: File = open(Argument, WriteFile) File.write(Write) File.close() except FileNotFoundError: print(KlL,'File','(', Argument,')', 'Not Found') elif Operator == Open and Method == None: try: File = open(Argument, OperR) print(File.read(9999)) File.close() except FileNotFoundError: print(KlL,'File','(', Argument,')', 'Not Found') elif Operator == Delete and Method == None: try: os.remove(Argument) except FileNotFoundError: print(KlL,'File','(', Argument,')', 'Not Found') else: print(KlL, 'Operator: Error') ''''''''''''''''''''''''''''''