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

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


暗号化、圧縮などのさまざまな理由で、または単に異なるOSまたはファイル読み取りプログラムによって処理されるために、ファイル転送中にそれらをエンコードおよびデコードすることは、一般的な要件です。 uuencodeモジュールは、以下に示すように、ファイルのエンコードとデコードの両方に役立ちます。

ファイルをエンコードする

以下の画像をエンコードに使用し、後でデコードして元に戻します。

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

以下のプログラムでは、encode関数を使用して、指定された画像をエンコードし、エンコード後にファイルの内容を読み取ります。

import uu

infile = "E:\\tp_logo.JPG"

uu.encode(infile, 'encoded_logo.JPG')
f = open("E:\\TP\\encoded_logo.JPG",'r')
print(f.read())

上記のコードを実行すると、次の結果が得られます-

出力

begin 666 tp_logo.JPG
M_]C_X 02D9)1@ ! 0$ D "0 #_X1"*17AI9@ 34T *@   @ ! $[ (
M ( (2H=I 0   ! (4IR= $   0 0<NH< < @,   /@
M <Z@   @                                    
M …………………………….

デコード

次に、モジュールのデコード機能を使用して、decode_logo.JPGという名前のイメージを作成します。ご覧のとおり、デコードされた画像は元の画像と一致しています。

import uu
uu.decode('encoded_logo.JPG','decoded_logo.JPG')

上記のコードを実行すると、次の結果が得られます-

出力

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


  1. Pythonを使用して複数のファイルの名前を変更する

    rename()メソッドは、Python3でファイルまたはディレクトリの名前を変更するために使用されます。 rename()メソッドはosモジュールの一部です。 os.rename()の構文 os.rename(src, dst) 最初の引数は、名前を変更するファイルの送信元アドレスであるsrcであり、2番目の引数は新しい名前の宛先であるdstです。 画像フォルダが1つあるディレクトリを考えてみましょう。ここにこの画像フォルダがあります。 入力 サンプルコード import os # Function to rename multiple files def main():

  2. MacでのPython3のアップグレードと使用

    あなたはあなたの真新しいMacがすべての関連するソフトウェアの最新バージョンを持っていると思うかもしれません。ほとんどのユーザーアプリにとっては正しいでしょうが、基盤となるフレームワークにとっては別の話です。最新の安定版リリースはPython3.5ですが、新しいMacにはPython2.7.10が付属しています。これがバージョン間の大きなギャップのように思われる場合、それはそうだからです。ただし、新しいバージョンが必ずしも優れているとは限りません。Python3はPython 2と下位互換性がなく、ほとんどの開発者は引き続きPython2を使用しています。 2to3か2to3ではないか?