ホームページ  >  記事  >  バックエンド開発  >  Python: ファイルの内容を増やす方法

Python: ファイルの内容を増やす方法

anonymity
anonymityオリジナル
2019-05-27 10:53:324642ブラウズ

問題シナリオ:

テスト中、数百のアカウントを作成する必要があります。アカウントを自動生成するスクリプトを作成しましたが、生成されたアカウントをファイルに書き込みたいです。 .

次の write() メソッドが最初に使用されます。元のファイルの内容が最初にクリアされ、次に新しいものが書き込まれます。ファイルには最新の生成されたアカウントが含まれるたびに

mobile = Method.createPhone()
file = r'D:\test.txt'with open(file, 'w+') as f:
      f.write(mobile)

Python: ファイルの内容を増やす方法

分析:

情報を確認した後、open() の mode パラメータについて:

'r': 読み取り

'w': 書き込み

'a': 追加

'r ' == r w (ファイルが読み取りおよび書き込み可能であれば、存在しない場合、エラー (IOError) が報告されます)

'w ' == w r (読み取りおよび書き込み可能、​​ファイルが存在しない場合は作成されます)

'a ' = =a r (追加および書き込み可能。ファイルが存在しない場合は作成されます)

同様に、バイナリ ファイルの場合は、b:

'rb' 'wb を追加するだけです。 ' 'ab' 'rb ' 'wb ' 'ab '

解決策:

方法が間違って使用されていることが判明しました。継続的に生成され書き込まれる場合は、追加 'a' を使用する必要があります

次のように変更した後の解決策は次のとおりです:

mobile = Method.createPhone()
file = r'D: \test.txt'with open(file, 'a ') as f:
f.write(mobile '\n') #Add\n改行表示

以上がPython: ファイルの内容を増やす方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。