[解決済み] write() と writelines() の比較と連結された文字列
2022-03-04 17:20:53
質問
Pythonを勉強しているところです。レッスンを進めていく中で、非常に多くの「(1)」を凝縮しなければならない問題にぶつかりました。
target.write()
を1つの
write()
を持ちながら
"\n"
各ユーザ入力変数(のオブジェクト)の間に
write()
).
と思いついたのです。
nl = "\n"
lines = line1, nl, line2, nl, line3, nl
textdoc.writelines(lines)
しようとすると
textdoc.write(lines)
エラーが出ます。しかし、私が入力すると
textdoc.write(line1 + "\n" + line2 + ....)
そうすると、正常に動作します。の改行に文字列を使うことができないのはなぜですか?
write()
で使用できるのに
writelines()
?
Python 2.7
解決するには?
-
writelines
は文字列のイテラブルを期待します。 -
write
は単一の文字列を想定しています。
line1 + "\n" + line2
は、これらの文字列をマージして1つの文字列とし、それを
write
.
なお、行数が多い場合は
"\n".join(list_of_lines)
.
関連
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] staticmethodとclassmethodの違いについて
-
[解決済み] JavaScriptで複数行の文字列を作成する
-
[解決済み] Git リポジトリで削除されたファイルを検索して復元する方法
-
[解決済み] C#で文字列のエンコーディングを手動で指定せずに、一貫性のあるバイト表現を得るには?
-
[解決済み] ランダムな文字列を使用するこのコードは、なぜ "hello world" と表示されるのですか?
-
[解決済み] ファイルを作成し、書き込むにはどうすればよいですか?
-
[解決済み] ファイルに行を書き込む正しい方法?
-
[解決済み】__str__と__repr__の違いは何ですか?
-
[解決済み】Bashでファイル名と拡張子を抽出する。
最新
-
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はWordの読み書きの変更操作を実装している
-
PythonでECDSAを実装する方法 知っていますか?
-
[解決済み】TypeErrorの修正方法。Unicodeオブジェクトは、ハッシュ化する前にエンコードする必要がある?
-
[解決済み】Python regex AttributeError: 'NoneType' オブジェクトに 'group' 属性がない。
-
[解決済み】pygame.error: ビデオシステムが初期化されていない
-
[解決済み】TypeError: 系列を <class 'float'> に変換することができません。
-
[解決済み】「SyntaxError.Syntax」は何ですか?Missing parentheses in call to 'print'」はPythonでどういう意味ですか?
-
[解決済み】インポートエラー。モジュール名 urllib2 がない
-
[解決済み】SyntaxError: デフォルト以外の引数がデフォルトの引数に続く
-
[解決済み] ファイルに行を書き込む正しい方法?