Всем привет! Я ничего не понимаю в работе с конвейером в windows и linux, прошу о помощи.
У меня есть легкая программа которая просто делит файл на чанки read.py.
import hashlib
chunk_size = 9000
with open(readFile, 'rb') as f2:
i = 0
while True:
data = f2.read(chunk_size)
if data:
with open(f'chunk_{i}', 'wb') as f3:
f3.write(data)
else:
break
i += 1
# файл с кол-во чанков
c = str(i)
cFile = r"C:\Users\pc\Desktop\red\c.py"
with open(cFile, 'w') as f4:
f4.write(c)
path = r'C:\Users\pc\Desktop\e.webp'
with open(path, 'rb') as opened_file:
content = opened_file.read()
md5 = hashlib.md5()
md5.update(content)
print('Hash Result')
print()
print('{}: {}'.format(md5.name, md5.hexdigest()))
print("файл успешно прочитан")
readFile = input("введите полный путь к файлу чтения: ")
Мне нужен конвейер который будет закидывать в программу файл, как я понимаю команда должна выглядеть примерно так: tar -czf 1.tar.gz C:\Users\pc\Desktop\e.webp | read.py
Как видоизменить ее для получения результата? Пожалуйста ну нужно обзываться и ругаться за то что я задаю глупые вопросы, просто ничего в этом не понимаю и нуждаюсь в помощи, большое спасибо!