import os
full_path = '/home/nihi1ist/some_folder'
ignored_names = {'.git', '.gitignore', '.idea', 'venv'}
folder_files_size, subfolders_count, files_count = 0, 0, 0
for root, dirs, files in os.walk(full_path, topdown=True, followlinks=False):
folder_files_size += os.path.getsize(root)
root_name = os.path.basename(root)
## print(root_name)
if root_name not in ignored_names:
for element in dirs:
element_name = os.path.basename(element)
print(element_name)
if element_name not in ignored_names:
path = os.path.join(root, element)
## print('Это каталог:', path)
subfolders_count += 1
folder_files_size += os.path.getsize(path)
for element in files:
element_name = os.path.basename(element)
print(element_name)
if element_name not in ignored_names:
path = os.path.join(root, element)
## print('\tЭто файл:', path)
files_count += 1
folder_files_size += os.path.getsize(path)
def f(*args):
sequence = args[0] if isinstance(args[0], list) else args
for i in sequence:
print(i)
f([1, 2, 3, 4, 5])
temp = [args[number][index] for index in range(min_col) for number in range(col_counter)]
result = [[temp[index + step] for index in range(col_counter)] for step in range(0, len(temp), col_counter)]
def zip_super(*args):
args = [list(item) for item in args]
min_col = len(min(args, key=len))
col_counter = len(args)
temp = [args[number][index] for index in range(min_col) for number in range(col_counter)]
result = [[temp[index + step] for index in range(col_counter)] for step in range(0, len(temp), col_counter)]
return result
zipped = zip_super('asdf', [1, 2, 3], 'lkjhg', {5, 6, 7, 8}, {'a': 0, 'b': 1, 'c': 2})
# print(zipped)
for z in zipped:
print(z)