Замена заполнению нулями dd
Знали ли вы или нет, но новый,чистый ни чем ни забитый архив в котором вы заранее указали размер или вообще любой пустой файл это просто набор нулей,число которых эквивалентно числу в байтах(размер файла).
Ну так вот,на Python3 можно создать постоянную замену(возможно не пригодится),но только файл от dd все-таки заполняется некоторыми символами(конфигурации).
Ну так вот:
import os
#Ввод имени файла
print("Введите имя файла")
name = str(input())
#Путь до файла
path = str(os.getcwd()) + "/" + name
#Ввод кол-ва нулей
print("Введите кол-во нулей")
null = int(input())
file = open(path, "w", encoding = " utf-8")
i = 0
while i < null:
print(i)
i = i + 1
file.write("0")
Попробую дать фидбек:
1. Нельзя использовать интерфейс пикабу для нормального кода, т.к. теряется форматирование, да и подсветки нет
2. Цикл while в таком виде не идиоматичен, следует использовать for _ in range(100)
3. Запись по одному символу крайне неэффективна с учётом блочной природы файлов и низкой скорости интерпретации
4. Запись в текстовом формате для бинарного по своей сути файла неидиоматична
5. Преобразование пути в абсолютный лишнее и может быть даже вредным. Следует использовать open с относительным путём
6. Использование / как разделителя элементов пути приведёт к ошибкам на других платформах. Следует использовать os.path.join
7. Использование явного input в такой программе -- зло, от этого наоборот по возможности отказываются, следует использовать аргументы командной строки