Pythonのファイル操作のwriteとwritelinesの違いについて
Pythonのファイル操作のwriteとwritelinesの違いについて
から取得しました。 https://www.aliyun.com/jiaocheng/448958.html
- まとめ:ライトとライトラインの違いについて
- 1write()は引数として文字列を渡す必要があり、そうでない場合はエラーを報告する
- 2writelines() は、文字列と文字列シーケンスの両方を渡すことができ、そのシーケンスをファイルに書き込むことができます。
- 3 数字の列ではなく、文字の列を渡さなければならないことに注意してください(ここで半日ほど立ち往生しました)。TypeError: writelines() argumentmustbeasequenceofstrings test write: obj=open('log.py','r')
-
writeとwritelinesの違い
1 write() は引数として文字列を渡す必要があり、そうでない場合はエラーを報告する
2 writelines() は、文字列と文字列シーケンスの両方を渡すことができ、そのシーケンスをファイルに書き込むことができます。
3 数字の列ではなく、文字の列を渡さなければならないことに注意(ここで引っかかる)、最初にテストしたときは
list01 = [11,22,33,44,55] とする。
Error:TypeError: writelines() の引数は文字列のシーケンスでなければなりません。
テスト書き込みを行います。
obj = open('log.py','r+')
list02 = ["11","test","hehe","44","55"] とする。
obj.write(list02)
obj.close()
error:TypeError: expected a character buffer objectで実行。
writelines() のテスト
obj = open('log.py','r+')
list02 = ["11","test","hehe","44","55"] とする。
obj.writelines(list02)
obj.close()
であれば、実行に成功します。
ファイルの内容は次のとおりです。
11testhe4455
関連
-
[解決済み】Python 3 ImportError: ConfigParser'という名前のモジュールがない
-
Djangoプロジェクトの構成は、独立した実装を分割する
-
[解決済み] Pythonで文字列の引き算をする方法
-
[解決済み] TensorFlowでのメモリリーク
-
[解決済み] Pythonで現在のモジュール内のすべてのクラスのリストを取得するにはどうすればよいですか?
-
[解決済み] JSONをpandasのdataframeに読み込む - ValueError: dictsと非Seriesを混ぜると曖昧な順序になる可能性がある
-
[解決済み] Windows 10 の conda が内部コマンドまたは外部コマンドとして認識されない
-
[解決済み] Pythonです。'function' オブジェクトは属性を持っていない x
-
[解決済み] matplotlibのpyplotの凡例で線の幅を変更する [重複] [重複
-
[解決済み] Python 2.7でpylabを関数レベルでインポートするには、どのような方法が望ましいですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】sqlite3.ProgrammingError: 指定されたバインディングの数が正しくありません。現在の文は 1 を使用しており、74 が供給されています。
-
[解決済み】ヒストグラムプロット "AttributeError: max must be larger than min in range parameter."
-
[解決済み] ImportError: virtualenv という名前のモジュールがありません。
-
[解決済み] Python - AttributeError: 'NoneType' オブジェクトには 'findAll' という属性がありません。
-
[解決済み] 引数のアンパッキング:名前付き引数のみが*式の後に続くことができます。
-
[解決済み] ModuleNotFoundError: cryptography'という名前のモジュールはありません。
-
[解決済み] AttributeError: 'module' オブジェクト (scipy) には 'misc' 属性がありません。
-
[解決済み] 動的属性を持つクラスに対するPylint警告E1101: 'Instance of .. has no ... member'を回避する。
-
要件ファイルを開くことができませんでした。[Errno 2] そのようなファイルまたはディレクトリはありません。/requirements.txt エラー解決
-
Pythonのリクエストで "Max retries exceeded with url "というエラーが発生する。