[解決済み】TypeError: 'newline' is an invalid keyword argument for this function [重複] この関数のキーワード引数は無効です。]
2022-02-10 04:50:03
質問
次のコードは、ファイルの情報を抽出し、その2列目のオブジェクトを基準にアルファベット順に並べるものです。
import csv
import operator
import sys
def re_sort(in_file='books.csv', out_file='books_sort.csv'):
data = csv.reader(open('books.csv', newline=''), delimiter=',')
header = next(data)
sortedlist = sorted(data, key=operator.itemgetter(1))
with open("books_sorted.csv", "w", newline='') as csvfile:
cvsWriter = csv.writer(csvfile, delimiter=',')
cvsWriter.writerow(header)
cvsWriter.writerows(sortedlist)
このコードをコマンドラインで実行しようとすると、いつもTypeError: 'newline' is an invalid keyword argument for this functionというエラーが出ます。なぜこのようなことが起こるのか、皆さんは理由がわかりますか?以下は、ファイル内のコンテンツの構造化バージョンです。
Title, Author, Publisher, Year, ISBN-10, ISBN-13
Automate the..., Al Sweigart, No Sta..., 2015, 15932..., 978-15932...
Dive into Py..., Mark Pilgr..., Apress, 2009, 14302..., 978-14302...
"Python Cook..., "David Bea..., O'Reil..., 2013, 14493..., 978-14493...
Think Python..., Allen B. D..., O'Reil..., 2015, 14919..., 978-14919...
"Fluent Pyth..., Luciano Ra..., O'Reil..., 2015, 14919..., 978-14919...
解決方法は?
これはあなたを助けることができるかもしれません。あなたがやろうとしていることに対して、それは無効な変数名であるように思われます。
newline="" が csv.writer() のオプションとして無効なため、エラーが発生します。これを変更することで問題が解決するはずです。ここに見られるように
関連
-
任意波形を生成してtxtで保存するためのPython実装
-
Pythonの@decoratorsについてまとめてみました。
-
[解決済み】csv.Error:イテレータはバイトではなく文字列を返すべき
-
[解決済み】TypeError: method()は1つの位置引数を取るが、2つが与えられている
-
[解決済み】TypeError: 'encoding'はこの関数の無効なキーワード引数です。
-
[解決済み] TypeError: 引数に複数の値が指定されました。
-
[解決済み] TypeError: 1つの必須位置引数がありません: 'self'
-
[解決済み] Pythonの変数名や関数名の命名規則について教えてください。
-
[解決済み】キーワードパラメータとして辞書を関数に渡す
-
[解決済み] クラスメソッドは "TypeError: ... got multiple values for keyword argument ..." を生成する。
最新
-
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 カメの描画コマンドとその例
-
python implement mysql add delete check change サンプルコード
-
任意波形を生成してtxtで保存するためのPython実装
-
[解決済み] データ型が理解できない
-
[解決済み】TypeError: re.findall()でバイトのようなオブジェクトに文字列パターンを使用することはできません。)
-
[解決済み】終了コード -1073741515 (0xC0000135)でプロセス終了)
-
[解決済み】Django: ImproperlyConfigured: SECRET_KEY 設定は空であってはならない
-
[解決済み】TypeErrorを取得しました。エントリを持つ子テーブルの後に親テーブルを追加しようとすると、 __init__() missing 1 required positional argument: 'on_delete'
-
[解決済み】"No JSON object could be decoded "よりも良いエラーメッセージを表示する。
-
[解決済み】ImportError: bs4という名前のモジュールがない(BeautifulSoup)