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

Pythonを使用してバイナリファイルを複数のファイルにスピルする方法は?


大きなバイナリファイルを複数のファイルに分割するには、最初に作成するチャンクのサイズでファイルを読み取り、次にそのチャンクをファイルに書き込み、次のチャンクを読み取り、元のファイルの最後に到達するまで繰り返します。

たとえば、my_song.mp3というファイルがあり、それぞれ500バイトのサイズのファイルに分割したいとします。

CHUNK_SIZE = 500
file_number = 1
with open('my_song.mp3') as f:
    chunk = f.read(CHUNK_SIZE)
    while chunk:
        with open('my_song_part_' + str(file_number)) as chunk_file:
            chunk_file.write(chunk)
        file_number += 1
        chunk = f.read(CHUNK_SIZE)

現在のディレクトリに、元のファイルのチャンクが複数のファイルに散在していて、プレフィックスがmy_song_part _

になっていることがわかります。
  1. Pythonを使用してPDFファイルをExcelファイルに変換する方法は?

    Pythonには、さまざまなタイプの操作を処理するためのライブラリの大規模なセットがあります。この記事では、PDFファイルをExcelファイルに変換する方法を説明します。 pdfをCSVに変換するためにPythonで利用できるさまざまなパッケージがありますが、Tabula-pyモジュールを使用します。 tabula-pyの大部分はJavaで記述されており、PDFドキュメントを読み取り、PythonDataFrameをJSONオブジェクトに変換します。 tabula-pyを使用するには、システムにJavaがプリインストールされている必要があります。ここで、PDFファイルをcsvに変換するには、

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

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