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

Pythonでのファイルの読み取りと書き込み


ファイルオブジェクトは、私たちの生活を楽にするための一連のアクセスメソッドを提供します。 read()メソッドとwrite()メソッドを使用してファイルを読み書きする方法を説明します。

write()メソッド

write() メソッドは、開いているファイルに任意の文字列を書き込みます。 Python文字列には、テキストだけでなくバイナリデータも含めることができることに注意してください。

write()メソッドは、文字列の最後に改行文字('\ n')を追加しません-

構文

fileObject.write(string)

ここで、渡されたパラメータは、開いたファイルに書き込まれるコンテンツです。

#!/usr/bin/python
# Open a file
fo = open("foo.txt", "wb")
fo.write( "Python is a great language.\nYeah its great!!\n")
# Close opend file
fo.close()

上記のメソッドはfoo.txtファイルを作成し、そのファイルに特定のコンテンツを書き込み、最後にそのファイルを閉じます。このファイルを開くと、次の内容になります。

Python is a great language.
Yeah its great!!

read()メソッド

read()メソッドは、開いているファイルから文字列を読み取ります。 Python文字列はバイナリデータを持つことができることに注意することが重要です。テキストデータは別として。

構文

fileObject.read([count])

ここで、渡されるパラメータは、開かれたファイルから読み取られるバイト数です。このメソッドはファイルの先頭から読み取りを開始し、カウントが欠落している場合は、ファイルの終わりまで、可能な限り多くの読み取りを試みます。

上で作成したファイルfoo.txtを見てみましょう。

#!/usr/bin/python
# Open a file
fo = open("foo.txt", "r+")
str = fo.read(10);
print "Read String is : ", str
# Close opend file
fo.close()

これにより、次の結果が生成されます-

Read String is : Python is

  1. Pythonのopenpyxlモジュールを使用したExcelファイルの読み取りと書き込み

    はじめに openpyxl は、Excel 2010xlsx / xlsm / xltx/xltmファイルを読み取り/書き込みするためのPythonライブラリです。 PythonからネイティブにOfficeOpenXML形式を読み書きするための既存のライブラリがないことから生まれました。 操作に使用するExcelファイルはワークブックと呼ばれ、最小で1枚、最大で数十枚のシートが含まれています。 1枚のシートは、1から始まる行とAから始まる列で構成されます。 openpxylライブラリを使用すると、シートやデータの追加、操作、さらにはデータの削除など、さまざまな機能を実行できます。

  2. Pythonファイル処理

    この投稿では、Pythonのファイル処理方法について説明します。次のコード例は、Pythonでファイルを作成、読み取り、書き込み、削除する方法を示しています。 Pythonでファイルを作成する方法 Pythonでファイルを作成するには、open()を使用します メソッド。2つのパラメータを取ります:ファイルの名前とモードのいずれか:x 、a 、w 。 x 新しいファイルを作成するために使用されます。ファイルが存在する場合はエラーがスローされます。a およびw ファイルへの追加とファイルへの書き込みにそれぞれ使用されますが、ファイルが存在しない場合は、ファイルが作成されます。 例: fil