Package: utilspy-g4
utilspySmall utils for pythonInstallationPackage Installation from PyPi$pipinstallutilspy-g4Package Installation from Source CodeThe source code is available onGitHub.Download and install the package:$gitclonehttps://github.com/Genzo4/utilspy
$cdutilspy
$pipinstall.Utilsadd_extAdd extension to path.Support Windows and Linux paths.fromutilspy_g4importadd_extpath='/test/test.png'ext='2'new_path=add_ext(path,ext)# new_path = '/test/test.2.png'del_extDel extension from path.Support Windows and Linux paths.fromutilspy_g4importdel_extpath='/test/test.png'new_path=del_ext(path)# new_path = '/test/test'path='/test/test.2.png'new_path=del_ext(path)# new_path = '/test/test.2'path='/test/test.2.png'new_path=del_ext(path,2)# new_path = '/test/test'templated_remove_filesRemove files by templatefromutilspy_g4importtemplated_remove_filestemplated_remove_files('/tmp/test_*.txt')get_extGet extension from path.Support Windows and Linux paths.fromutilspy_g4importget_extpath='/test/test.png'ext=get_ext(path)# ext = 'png'path='/test/test.jpeg.png'ext=get_ext(path)# ext = 'png'path='/test/test.jpeg.png'ext=get_ext(path,2)# ext = 'jpeg'path='/test/test.jpeg.png'ext=get_ext(path,0)# ext = ''int_to_2strConvert integer to 2 chars string with 0.fromutilspy_g4importint_to_2strtime=f'{int_to_2str(2)}:{int_to_2str(23)}:{int_to_2str(5)}'# time = '02-23-05'get_files_countGet files count from template.Support Windows and Linux paths.fromutilspy_g4importget_files_countget_files_count('/tmp/test_*.txt')date_templateReturns the date string representation template.fromutilspy_g4importdate_templatetemplate=date_template('2022/10/28')# template = '%Y/%m/%d'to_dateConverts various representations of a date to the date format of the standard datetime library.Currently supported:datedatetimestr ('2022/01/02', ...)fromutilspy_g4importto_dated=to_date('2022/10/28')# type(d) == date# d.year = 2022# d.month = 10# d.day = 28ChangelogutilspyНебольшие утилиты для Python.УстановкаУстановка пакета с PyPi$pipinstallutilspy-g4Установка пакета из исходного кодаИсходный код размещается наGitHub.Скачайте его и установите пакет:$gitclonehttps://github.com/Genzo4/utilspy
$cdutilspy
$pipinstall.Утилитыadd_extДобавляет дополнительное расширение файла перед его последним расширением.Обрабатывает как Windows пути, так и Linux.fromutilspy_g4importadd_extpath='/test/test.png'ext='2'newPath=add_ext(path,ext)# newPath = '/test/test.2.png'del_extУдаляет одно или несколько расширений файлаОбрабатывает как Windows пути, так и Linux.fromutilspy_g4importdel_extpath='/test/test.png'new_path=del_ext(path)# newPath = '/test/test'path='/test/test.2.png'new_path=del_ext(path)# newPath = '/test/test.2'path='/test/test.2.png'new_path=del_ext(path,2)# newPath = '/test/test'templated_remove_filesУдаление файлов по шаблонуОбрабатывает как Windows пути, так и Linux.fromutilspy_g4importtemplated_remove_filestemplated_remove_files('/tmp/test_*.txt')get_extВозвращает расширение файла.
Можно указать какое по счёту расширение надо вернуть.Обрабатывает как Windows пути, так и Linux.fromutilspy_g4importget_extpath='/test/test.png'ext=get_ext(path)# ext = 'png'path='/test/test.jpeg.png'ext=get_ext(path)# ext = 'png'path='/test/test.jpeg.png'ext=get_ext(path,2)# ext = 'jpeg'path='/test/test.jpeg.png'ext=get_ext(path,0)# ext = ''int_to_2strПреобразует число в строку из двух символов.
Если число состоит из одной цифры, то спереди добавляется '0'.fromutilspy_g4importint_to_2strtime=f'{int_to_2str(2)}:{int_to_2str(23)}:{int_to_2str(5)}'# time = '02-23-05'get_files_countВозвращает количество файлов в папке по шаблону.Обрабатывает как Windows пути, так и Linux.fromutilspy_g4importget_files_countget_files_count('/tmp/test_*.txt')date_templateВозвращает шаблон строкового представления даты.fromutilspy_g4importdate_templatetemplate=date_template('2022/10/28')# template = '%Y/%m/%d'to_dateПреобразует различные представления даты в формат date стандартной библиотеки datetime.На данный момент поддерживается:datedatetimestr ('2022/01/02', ...)fromutilspy_g4importto_dated=to_date('2022/10/28')# type(d) == date# d.year = 2022# d.month = 10# d.day = 28Changelog