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

Pythonでテキストファイルを操作する方法は?


テキストファイルは、読み取り可能な文字のみを含むファイルです。テキストファイルの反対である「バイナリ」ファイルは、フォーマットが読み取り可能な文字で構成されていないファイルです。バイナリファイルは、JPEGやGIFなどの画像ファイル、MP3などのオーディオファイル、WordやPDFなどのバイナリドキュメント形式の範囲です。テキストファイルとバイナリファイルの主な違いは、バイナリファイルには意味をなすために特別なプログラム(または特別な形式の知識)が必要なことです。テキストファイルは、プレーンテキストを編集する任意のプログラムで編集でき、Pythonなどのプログラミング言語で簡単に処理できます。

f = open('my_file.txt', 'r+')
my_file_data = f.read()
f.close()

上記のコードは、読み取りモードで「my_file.txt」を開き、my_file.txtから読み取ったデータをmy_file_dataに保存して、ファイルを閉じます。 Pythonでは、ファイルはデフォルトでテキストモードで開かれ、直接読み取り/書き込みが可能です。読み取り機能は、ファイル全体を一度に読み取ります。以下を使用して、ファイルを1行ずつ読み取ることができます。

f = open('my_file.txt', 'r+')
for line in f.readlines():
    print line
f.close()

テキストファイルに書き込むこともできます。たとえば、my_file.txtを上書きする場合は、書き込みモードで開いて書き込みます。

f =open("my_file.txt", "w")
f.write("My File!")
f.close()

追加モードを使用して、既存のファイルに追加することもできます。追加モードでファイルを開くと、ファイルポインタがファイルの終わりに設定されます。実行される結果の書き込みステートメントは、ファイルの最後にデータを追加します。


  1. Bokeh(Python)で画像を操作する方法は?

    Bokehで画像を操作するには、 image_url()を使用します メソッドと画像のリストを渡します。 ステップ :func:show のときにファイルに保存された出力を生成するように、デフォルトの出力状態を構成します と呼ばれます。 プロット用の新しい図を作成します。 指定されたURLから読み込まれた画像をレンダリングします。 Bokehオブジェクトまたはアプリケーションをすぐに表示します。 例 from bokeh.plotting import figure, show, output_file output_file('image.html') p = fi

  2. Pythonを使用してPDFファイルをExcelファイルに変換する方法は?

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