ファイル操作:
ファイル読み取り:
open('Logs.txt', 'r') をファイルとして使用:
open は、ファイルを開くために使用される Python 組み込み関数です。最初の引数はファイル名を参照し、2 番目の引数は読み取りモードを表します。
with ステートメントはファイルを自動的に閉じるためのものです。これによりメモリ リークが防止され、リソース管理が向上します
as file as キーワードは、開かれたファイル オブジェクトを変数 file
に割り当てます。
with open('logs.txt', 'r')as file: # print(file, type(file)) content = file.readlines() print(content, type(content)) # this content is a list. Elements are each line in file for line in content: print(line, end='') # end='' is defined to avoid \n as list iteration ends already with \n #print(line.strip())
出力:
['これはログの保存に使用されるファイルですn'、'2024 年 8 月 12 日に作成'、'作成者 Suresh Sundararajun']
これはログを保存するために使用されるファイルです
2024 年 8 月 12 日に作成
著者スレシュ・スンダララジュ
file.readline() は最初の行を文字列として返します
リストを反復すると、各行を文字列として取得できます
後続を繰り返すと、各 str を文字として取得できます
ここで、for ループを介してリストを反復すると、戻り値は改行で終わります。 print ステートメントで印刷すると、別の改行が来ます。これを避けるために、strip() または end='' が使用されます
ファイル書き込み:
open('notes.txt','w') を file:
これはファイルの読み取りに似ています。唯一の構文の違いは、モードが「w」として指定されることです。ここで、notes.txt ファイルが作成されます。
さらにコンテンツを書き込むには、file.write('Content') を使用できます
書き込みモードでは、ファイルが作成されるたびにそのブロック内のコンテンツが上書きされます
# Write in file with open('notes.txt', 'w') as file: i=file.write('1. fILE CREATED\n') i=file.write('2. fILE updated\n')
ファイルに追加:
open('notes.txt', 'a') を file:
追加の場合、mode='a' は file.write(str) または file.writelines(list) とともに使用されます。ここで既存のファイルの内容は最後に更新されます。
#Append file with open('notes.txt', 'a') as file: file.write('Content appended\n') #Read all the lines and store in list with open('notes.txt', 'r') as file: appendcontent = file.readlines() print(appendcontent)
出力:
['1.ファイルが作成されましたn'、'2.ファイルが更新されましたn'、'コンテンツが追加されました']
メモ:
以上がPython - ファイルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。