Как конвертировать "простой текст" файл на "binary" файл с помощью Python
либо любым другим языком ?
Другие языки программирования и технологии
Как конвертировать простой текст файл на binary файл
Вот пример кода на Python, который конвертирует текстовый файл в двоичный файл:
with open('text_file.txt', 'r') as f:
text = f.read() # читаем содержимое текстового файла
with open('binary_file.bin', 'wb') as f:
f.write(text.encode('utf-8')) # записываем содержимое в двоичный файл
Как это работает:
1. Мы открываем текстовый файл text_file.txt для чтения с помощью функции open(). Флаг 'r' указывает, что мы открываем файл для чтения.
2. Мы читаем содержимое файла с помощью метода read() и сохраняем его в переменной text.
3. Затем мы открываем двоичный файл binary_file.bin для записи с помощью функции open(). Флаг 'wb' указывает, что мы открываем файл для записи в двоичном режиме.
4. Мы записываем содержимое текстового файла в двоичный файл с помощью метода write(). Мы используем метод encode() для преобразования текста в байты, которые можно записать в двоичный файл.
Пример использования:
Предположим, что у нас есть текстовый файл text_file.txt со следующим содержимым:
Hello, world!
This is a test file.
Мы можем использовать приведенный выше код, чтобы создать двоичный файл binary_file.bin, который будет содержать те же данные в бинарном формате.
with open('text_file.txt', 'r') as f:
text = f.read() # читаем содержимое текстового файла
with open('binary_file.bin', 'wb') as f:
f.write(text.encode('utf-8')) # записываем содержимое в двоичный файл
Как это работает:
1. Мы открываем текстовый файл text_file.txt для чтения с помощью функции open(). Флаг 'r' указывает, что мы открываем файл для чтения.
2. Мы читаем содержимое файла с помощью метода read() и сохраняем его в переменной text.
3. Затем мы открываем двоичный файл binary_file.bin для записи с помощью функции open(). Флаг 'wb' указывает, что мы открываем файл для записи в двоичном режиме.
4. Мы записываем содержимое текстового файла в двоичный файл с помощью метода write(). Мы используем метод encode() для преобразования текста в байты, которые можно записать в двоичный файл.
Пример использования:
Предположим, что у нас есть текстовый файл text_file.txt со следующим содержимым:
Hello, world!
This is a test file.
Мы можем использовать приведенный выше код, чтобы создать двоичный файл binary_file.bin, который будет содержать те же данные в бинарном формате.
Каждый файл - набор байтов. Содержимое его интерпретируется соответствующими программами. Картинки показывают вьюеры, текст - редакторы. Для каких-то более сложных форматов (postscript, pdf...) есть свои, специфические приложения
Текстовой файл отличается разделением его на строки и кодовые страницы.
Вопрос не имеет смысла. Надо бы его уточнить.
Байт можно представить в разных вариантах символьного представления. В зависимости от основания (2,8,16). Не каждый байт может быть представлен символом.
Код преобразования байтов текстового файла 000 в восьмеричную форму построчно:
Текстовой файл отличается разделением его на строки и кодовые страницы.
Вопрос не имеет смысла. Надо бы его уточнить.
Байт можно представить в разных вариантах символьного представления. В зависимости от основания (2,8,16). Не каждый байт может быть представлен символом.
Код преобразования байтов текстового файла 000 в восьмеричную форму построчно:
character f1*300,STR*100,tri*3
open(20,file='000')
do i=1,3
f1=""
read (20,'(a)') str
do j=1,len_trim(str)
write(tri,'(o3)') str(j:j)
f1=f1//'\'//trim(ADJUSTL(tri))
enddo
print *,len_trim(f1)
exit
end do
end
Никак. ЛЮБОЙ файл УЖЕ является бинарным.
Текст - всего лишь интерпретация содержимого бинарного файла.
Другое дело, если этот бинарный файл имеет какую-то внутреннюю структуру - помимо текста - и текст надо преобразовать в рамках этой структуры. Но для этого ты должен объяснить, что это за структура.
Текст - всего лишь интерпретация содержимого бинарного файла.
Другое дело, если этот бинарный файл имеет какую-то внутреннюю структуру - помимо текста - и текст надо преобразовать в рамках этой структуры. Но для этого ты должен объяснить, что это за структура.
найти любой конвертер
Руслан Неизвестно
ты новичок
Похожие вопросы
- Автоматически вставить текст из ТХТ. файлов в вордовский файл
- Дан текст. файл. Вывести слово текста наимен. длины. Слово- набор симолов без пробелов и огран. пробелом. Помогите ПЛЗ!
- Кнонить может объяснить попроще и попонятнее куда деваются файлы из компьютера при их удалении?
- как убрать лишний текст файла в pdf формате
- кто знает простую программу для склеивани видео файлов?
- Очень простой вопрос: "Что такое файл?". Вашу формулировку в студию!
- Есть команда в .bat файле для копирования файла?
- Хотел перевести файл exe в файл
- Пожалуйста, помогите перевести файл pdf в файл word, очень сильно нужно
- Нужен bat-файл для удаления файлов по дате старше 2 дня на Win2003. Изучать команды нет времени
Есть txt содержимым:
5261 7221 1a07 0100 f7ea 817a 0c01 0508
0007 0101 88f2 8580 0038 ec28 4d2e 0203
0bc4 f105 04c4 f105 20cd 3aca 6180 0000
1031 3535 3135 3131 3830 315f 312e 6a70
670a 0302 4a2d 5ed2 6f67 d901 ffd8 ffe0
0010 4a46 4946 0001 0100 0001 0001 0000
ffe1 00ee 4578 6966 0000 4d4d 002a 0000
0008 0005 011a 0005 0000 0001 0000 004a
011b 0005 0000 0001 0000 0052 0128 0003
0000 0001 0001 0000 0213 0003 0000 0001
0001 0000 8769 0004 0000 0001 0000 005a
0000 0000 0000 0001 0000 0001 0000 0001
0000 0001 0005 9000 0007 0000 0004 3032
3331 9101 0007 0000 0004 0102 0300 9213
0002 0000 004a 0000 009c a000 0007 0000
Мне его нужно записывать таким образом
в бинарный код