質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

1回答

568閲覧

CSVファイルを作りたい。

ario1001

総合スコア20

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2019/05/05 16:23

#コード

import csv
villains=[
["doctor","no"],
["rosa","klebb"],
["mister","big"],
["auric","goldfinger"],
["ernet","blofeld"]
]
with open("villains","wt")as fout:#コンテキストマネージャ
csvout=csv.writer(fout)
print(csvout.writerows(villains))

#エラー
このコードをSHELLで実行するとNONEと表示される。

#実行したいこと
villainsの中身が含まれているファイルを作りたい

#参考書
入門PYTHON3(オライリージャパン)P.228 CSV

#機種
Microsoft

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

errormaker74

2019/05/05 16:42

> このコードをSHELLで実行するとNONEと表示される。 shellを実行している場所(フォルダ)は分かりますか? おそらくその場所にvillainsというファイルができているはずです。(拡張子はないですがcsvデータが書き込まれたファイルです) csvout.writerows(villains)はファイルに書き込むメソッドなのでprintではNoneが返ってきます。
guest

回答1

0

ベストアンサー

csvout.writerows(villains)の返り値はNoneで正常です。この場合、あえてprintする必要はないので、print関数を外しましょう。

実行したディレクトリと同じ場所に生成されているであろうvillainsというファイルをテキストエディタで開き、意図したとおりのCSVが書き込まれていることを確認できれば成功です。
(一般的には、拡張子に.csvとか付けた方が意図がわかりやすくて良いでしょう)

投稿2019/05/05 16:32

hayataka2049

総合スコア30933

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ario1001

2019/05/06 04:42

出来ました!ありがとうございます
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問