input output files python python open
Pythonでの入出力とファイルの詳細な調査:Pythonのファイルのオープン、読み取り、書き込み
以前のチュートリアルでは、 Python関数 簡単な言葉で。
このチュートリアルでは、キーボードおよび外部ソースからの入出力操作を簡単に実行する方法を説明します。
これで Pythonトレーニングシリーズ 、これまで、ほとんどすべての重要なPythonの概念について説明してきました。
学習内容:
ビデオチュートリアルを見る
ビデオ#1:Pythonでの入出力とファイル
経験豊富なソフトウェアテスターのサンプル履歴書
ビデオ#2:Pythonでファイルを作成および削除する
注意:下の動画の11:37分にスキップして、「ファイルの作成と削除」をご覧ください。
Pythonでの入出力
Pythonには、入力操作と出力操作の両方を実行するための組み込み関数がいくつか用意されています。
#1)出力操作
出力を出力するために、Pythonはprint()と呼ばれる組み込み関数を提供します。
例:
Print(“Hello Python”)
出力:
こんにちはPython
出力:
#2)キーボードからの入力の読み取り(入力操作)
Pythonには、キーボードからの入力を読み取るための2つの組み込み関数が用意されています。
- raw_input()
- 入力()
raw_input(): この関数は、標準入力から1行だけを読み取り、それを文字列として返します。
注意: この関数はPython3で廃止されました。
例:
value = raw_input(“Please enter the value: ”); print(“Input received from the user is: ”, value)
出力:
値を入力してください:Hello Python
ユーザーから受け取った入力は次のとおりです。HelloPython
入力(): input()関数は、最初にユーザーからの入力を受け取り、次に式を評価します。つまり、Pythonは、文字列、数値、またはリストのどちらを入力したかを自動的に識別します。
しかし、Python 3では、raw_input()関数が削除され、input()に名前が変更されました。
例:
value = input(“Please enter the value: ”); print(“Input received from the user is: ”, value)
出力:
値を入力してください:(10、20、30)
ユーザーから受け取った入力は次のとおりです:(10、20、30)
出力:
Pythonのファイル
ファイルは、データを永続的に保存するために使用されるディスク上の名前付きの場所です。
ファイルに対して実行できる操作の一部を次に示します。
- ファイルを開く
- ファイルの読み取り
- ファイルの書き込み
- ファイルを閉じる
#1)ファイルを開く
Pythonには、ファイルを開くためのopen()という組み込み関数が用意されています。この関数は、handleというファイルオブジェクトを返し、ファイルの読み取りまたは変更に使用されます。
構文:
file_object = open(filename)
例:
ディスクにtest.txtというファイルがあり、それを開きたい。これは、次の方法で実現できます。
#if the file is in the same directory f = open(“test.txt”) #if the file is in a different directory f = open(“C:/users/Python/test.txt”)
ファイルを開いているときに、読み取り、書き込み、追加などのようにモードを指定することもできます。
デフォルトでモードを指定しない場合、読み取りモードになります。
#2)ファイルからのデータの読み取り
ファイルを読み取るには、まず、ファイルを読み取りモードで開く必要があります。
例:
f = open(“test.txt”, ‘r’) #To print the content of the whole file print(f.read()) #To read only one line print(f.readline())
例:1
出力:
試験 : 二
出力:
#3)ファイルへのデータの書き込み
データをファイルに書き込むには、ファイルを書き込みモードで開く必要があります。
例:
f = open(“test.txt”, ‘w’) f.write(“Hello Python
”) #in the above code ‘
’ is next line which means in the text file it will write Hello Python and point the cursor to the next line f.write(“Hello World”)
出力:
test.txtファイルを開くと、コンテンツは次のように表示されます。
こんにちはPython
こんにちは世界
出力:
#4)ファイルを閉じる
ファイルを開くたびに、グッドプラクティスとして、ファイルを確実に閉じる必要があります。Pythonでは、close()関数を使用してファイルを閉じることができます。
ファイルを閉じると、ファイルに関連付けられていたリソースが解放されます。
例:
f = open(“test.txt”, ‘r’) print (f.read()) f.close()
出力:
#5)ファイルの作成と削除
Pythonでは、openメソッドを使用して新しいファイルを作成できます。
例:
f = open(“file.txt”, “w”) f.close()
出力:
同様に、OSからインポートしたremove関数を使用してファイルを削除できます。
例:
import os os.remove(“file.txt”)
出力:
最初にエラーの発生を回避するために、ファイルがすでに存在するかどうかを確認してから、ファイルを削除する必要があります。
例:
import os if os.path.exists(“file.txt”): os.remove(“file.txt”) print(“File deleted successfully”) else: print(“The file does not exist”)
Pythonの入出力関数を使用すると、実行時にユーザーから、またはテキストファイルなどの外部ソースから入力を取得できます。このチュートリアルからPythonの入出力とファイルについて明確に理解していただければ幸いです。
今後のチュートリアルでは、Pythonで利用できるさまざまなタイプのOopsについて説明します。
前のチュートリアル | 次のチュートリアル