Python入門 openを使ったファイルの読み書きの方法
<スパン はじめに
使用方法
python
従来のファイル読み込みの形態は、ファイルを直接開いてから操作し、その後ファイルを閉じるというもので、コード量が若干多くなり、操作ステップでエラーが発生した場合はファイルを閉じることができない。
I. ケース 1 (読み取り)
まず、読み書きをしたいtxtファイルを作成します。
t xtは次のように読みます。
z 天地無用レビューファイルの読み出しと書き込み
ブログランドアドレス: https://www.cnblogs.com/ztcbug
1. ファイルを読む 基本的な実装
f = open('test001.txt','r',encoding='utf-8') #open means open, () is the path of the file to open 'r' is a read-only way to open, open the value assigned to f, if the read file has Chinese, encoding = utf-8 is the encoding format
print(f.read()) #read is the meaning of read, f,read() is to read all the data in f, and then print the output
f.close() #read and then close the open f, close() is the meaning of close, remember to close
返された結果は次のとおりです。
zTianchi レビューファイルの読み書き
ブログランドアドレス: https://www.cnblogs.com/ztcbug
この欠点は、ファイルを閉じる前にプログラムエラーが発生した場合、開いているファイルが閉じられないことです
2. ファイルを読む 中級編
try: # First try, if there is an error after the program opens and reads a series of operations after opening, then do not interrupt the program
f = open('test001.txt','r',encoding='utf-8')
file = f.read()
print(file)
finally: # Whether or not there is an error in the program in try, then the following closure is executed
if f: # determine if f is open, if not then no need to close, open then close
f.close()
返された結果は次のとおりです。
zTianchi レビューファイルの読み書き
ブログランドアドレス: https://www.cnblogs.com/ztcbug
今回は基本的な実装を最適化し、エラー報告の有無にかかわらず、開いたファイルを閉じていることがわかります
3. ファイルを読む 究極の実装
上記は良いのですが、コードが簡素化されすぎているため、私たちは
with open
を記述します。
with open('test001.txt','r',encoding='utf-8') as f:
file = f.read()
print(file)
返された結果は次のとおりです。
zTianchi レビューファイルの読み書き
ブログランドアドレス: https://www.cnblogs.com/ztcbug
II. ケース 2 (書き込み)
1. ファイルへの書き込み 基本的な実装
先ほど書いたファイルをそのまま使うのですが、ファイルの中身は
<ブロッククオートz天地見直しファイルの読み出しと書き込み
ブログランドアドレス: https://www.cnblogs.com/ztcbug
この時点で、次のデータでファイルを再読み込みします。
f = open('test001.txt','w',encoding='utf-8') #open Open the file to be written, 'w' means write, if there is Chinese encoding for encoding
f.write('The weather in Beijing today is very good !!!!') #write means write, write the content in () to the f file
f.close() #close after writing
そして、この時点で
test001.txt
このファイルの内容
書き込み成功!
2. ファイルへの書き込み 究極の実装
with open('test001.txt','w',encoding='utf-8') as f: #use the with method
f.write('Go for a cassoulet today !!!!') # Write directly to
そして、この時点でtest001.txtに移動して、このファイルの中身を見てみましょう。
この記事はpythonのread and write files with openが全てです。もっと関連するpythonのread and write files with openの内容はBinaryDevelopの過去の記事を検索するか、以下の関連記事を引き続きご覧ください。
関連
-
[解決済み】Image.open()で画像ファイルを特定できない - Python?
-
[解決済み】RuntimeWarning: numpy.dtype size changed, may indicate binary incompatibility.
-
Pythonの文字列の詳細
-
[解決済み] タートルグラフィックスを用いたシェルピンスキーの三角形の再帰計算
-
[解決済み] django.core.exceptions.ImproperlyConfigured: SECRET_KEY 設定は空であってはいけません。
-
[解決済み] PEP 8 では、関数の引数で演算子の周りに空白を入れる必要がありますか?
-
[解決済み] Python Opencv cv2.LUT() の使用方法
-
[解決済み] Errno 9: Pythonソケットのファイルディスクリプタが不正です。
-
Python 3.6でscipyという名前のモジュールがない場合の解決策
-
python2 Solve TypeError: 'encoding' is invalid keyword argument for this function.
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
表示名がない、$DISPLAY環境変数がない、というエラーを報告する
-
Python初心者のための関数の定義
-
[解決済み] KeyError: 'plotly_domain' です。
-
[解決済み] Pythonで括弧を表示する方法
-
[解決済み] ImportError pyaudio という名前のモジュールがありません。
-
[解決済み] JSONデータを文字列として返すAWS Lambda
-
[解決済み] ODBC SQLタイプ -155はまだサポートされていません。
-
Pythonのエラーです。TypeError: 'str' と 'int' のインスタンス間でサポートされていません。
-
TypeError: 'numpy.ndarray'と'str'のインスタンスの間で'>'がサポートされていない。
-
python TypeError: 'NoneType' オブジェクトは添え字を付けられません。