Python を使用して Web サイトからコンテンツをクロールし、それをローカル txt ファイルに保存すると、書き込みのたびに txt ファイル内の元のコンテンツが上書きされることがわかりました。では、元の状態で続行するにはどうすればよいですか? にコンテンツを追加する場合はどうすればよいですか?それ?
1. ファイルを開く元の方法は:
file = open(pathTxt, 'w', encoding='utf-8')
2. 変更された書き方: (ファイルを開くモードを "write" から変更します) " "追加" に変更)
file = open(pathTxt, 'a', encoding='utf-8')
モード パラメータの説明:
r: ファイルを読み取り専用モードで開きます。ファイル ポインタはファイルの先頭に配置されます。これがデフォルトのモードです。
r: 読み取りと書き込みのためにファイルを開きます。ファイル ポインタはファイルの先頭に配置されます。
w: 書き込み専用のファイルを開きます。ファイルがすでに存在する場合は、ファイルを開いて最初から編集を開始します。つまり、元のコンテンツは削除されます。ファイルが存在しない場合は、新しいファイルを作成します。
w: 読み取りと書き込みのためにファイルを開きます。ファイルがすでに存在する場合は、ファイルを開いて最初から編集を開始します。つまり、元のコンテンツは削除されます。ファイルが存在しない場合は、新しいファイルを作成します。
a: 追加するファイルを開きます。ファイルがすでに存在する場合、ファイル ポインタはファイルの末尾に配置されます。言い換えれば、新しいコンテンツは既存のコンテンツの後に書かれます。ファイルが存在しない場合は、書き込み用に新しいファイルを作成します。
a: 読み取りと書き込みのためにファイルを開きます。ファイルがすでに存在する場合、ファイル ポインタはファイルの末尾に配置されます。ファイルは追加モードで開かれます。ファイルが存在しない場合は、読み取りおよび書き込み用に新しいファイルが作成されます。
以上がファイルにテキストを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。