[解決済み] ファイルに行を書き込む正しい方法?
2022-03-16 20:37:15
質問
よくやるのは
print >>f, "hi there"
しかし、どうやら
print >>
は非推奨になりつつあります。上の行を行うには、どのような方法が推奨されるのでしょうか?
更新する
:
という回答については、すべて
"\n"
...これは普遍的なものでしょうか、それともUnix特有のものでしょうか?IEでは、私は
"\r\n"
をWindowsで使用することはできますか?
解決方法を教えてください。
というように簡単なはずです。
with open('somefile.txt', 'a') as the_file:
the_file.write('Hello\n')
ドキュメントより
を使用しないでください。
os.linesep
テキストモードで開いたファイルを書き込む場合(デフォルト)、行末に1つの'\n'
の代わりに、すべてのプラットフォームで使用できます。
役に立つ読み物をいくつか紹介します。
-
は
with
ステートメント -
open()
-
'a'
は追記用、または -
'w'
を使うと、切り捨てで書き込むことができます。
-
-
os
(特にos.linesep
)
関連
-
[解決済み] _tkinter.TclError: 表示名がなく、$DISPLAY環境変数もない。
-
[解決済み】numpy: true_divide で無効な値に遭遇
-
[解決済み】Pythonのvirtualenvを離脱/終了/無効化する方法
-
[解決済み] Bashで通常のファイルが存在しないかどうかを判断する方法を教えてください。
-
[解決済み] 最小限の驚き」と「変更可能なデフォルトの引数
-
[解決済み] Git リポジトリで削除されたファイルを検索して復元する方法
-
[解決済み] Pythonでファイルやフォルダを削除する方法は?
-
[解決済み] Python 3で「1000000000000000 in range(1000000000000001)」はなぜ速いのですか?
-
[解決済み] なぜC++はPythonよりもstdinからの行の読み込みが遅いのですか?
-
[解決済み] 最近のPythonでカスタム例外を宣言する適切な方法?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
Python Decorator 練習問題
-
Python百行で韓服サークルの画像クロールを実現する
-
Evidentlyを用いたPythonデータマイニングによる機械学習モデルダッシュボードの作成
-
Python 入出力と高次代入の基礎知識
-
[解決済み】RuntimeWarning: invalid value encountered in double_scalars で numpy の除算ができない。
-
[解決済み】インポートエラー。モジュール名 urllib2 がない
-
[解決済み】 AttributeError("'str' object has no attribute 'read'")
-
[解決済み】IndexError: invalid index to scalar variableを修正する方法
-
[解決済み】NameError: 名前 'self' が定義されていません。
-
[解決済み】 'numpy.float64' オブジェクトは反復可能ではない