Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python(binhex)を使用してbinhex4ファイルをエンコードおよびデコードします


binhexモジュールは、ファイルをbinhex4形式でエンコードおよびデコードします。この形式は、ASCIIでのMacintoshファイルの表現に使用されます。データフォークのみが処理されます。


binhexモジュールは次の関数を定義します-

binhex.binhex(input、output): ファイル名が入力されたバイナリファイルをbinhexファイルの出力に変換します。出力パラメーターは、ファイル名またはファイルのようなオブジェクト(write()およびclose()メソッドをサポートする任意のオブジェクト)のいずれかです。

binhex.hexbin(input、output): binhexファイル入力をデコードします。 inputは、ファイル名、またはread()メソッドとclose()メソッドをサポートするファイルのようなオブジェクトです。結果のファイルは、引数がNoneでない限り、outputという名前のファイルに書き込まれます。Noneの場合、出力ファイル名はbinhexファイルから読み取られます。

import binhex
import sys
infile = "file.txt"
binhex.binhex(infile, 'test.hqx')

(このファイルはBinHex 4.0で変換する必要があります)

:#'CTE'8ZG(Kd!&4&@&3rN!3!N!8G!*!%Ql&6D@e`E'8JDA-JBQ9dG'9b)(4SB@i
JBfpYF'aPH-bk!!!:

16進数をバイナリ形式に変換するには

import binhex
import sys
infile = "test.hqx"
binhex.binhex(infile, 'test.txt')

  1. Pythonのxlsxwriterモジュールを使用してExcelファイルを作成して書き込みます

    Pythonはライブラリを幅広く利用できるため、非常に広く使用されているデータ処理ツールであるMicrosoftExcelとやり取りできます。この記事では、xlsxwriterという名前のモジュールを使用してExcelファイルを作成および書き込む方法を説明します。既存のExcelファイルに書き込むことはできません。 各セルへの書き込み セルの名前を書くことで、Excelシートの各セルに書き込むことができます。次の例では、ワークブックを作成し、それにワークシートを追加します。最後に、write()メソッドを使用してワークシートのセルに書き込みます。 例 import xlsxwriter #

  2. Pythonopenpyxlモジュールを使用してExcelファイルの読み取りと書き込み

    Pythonは、Excelファイルを操作するためのopenpyxlモジュールを提供します。 このモジュールでは、Excelファイルの作成方法、書き込み方法、読み取り方法などを実装できます。 openpyxlモジュールをインストールするには、コマンドプロンプトでこのコマンドを記述できます pip install openpyxl シートにタイトル名を付けたい場合 サンプルコード import openpyxl my_wb = openpyxl.Workbook() my_sheet = my_wb.active my_sheet_title = my_sheet.title print