Pythonの学習の過程とかスマートフォン用の表示で見るPythonの学習の過程とか学習の記録をつけておきましょう。Python3に少しずつ移行していきます。過去の記事のソースを2から3に、、、と考えましたが、新しいことをやったほうがいいですね。この広告は、90日以上更新していないブログに表示しています。TumblrPythonでCSVファイルを読み込んでみるテキストファイルに続き、CSVファイルを読み込んでみます。CSVはカンマ区切りのテキストですから、テキストファイルと同じように読み込めばいいのですが、CSV用に便利なモジュールが用意されています。その名もズバリ、"CSV"では公式ページの参考にして、簡単な例をあげてみましょう。カンマで区切ったデータです。row#実行結果['1','11','111','1111','11111']['2','22','222','2222','22222']['3','33','333','3333','33333']['4','44','444','4444','44444']とりあえず中身を無事に表示することはできましたが。見ての通り、リストとなっているようですね。このやり方だと、ファイルの1行分を読み込み、カンマで区切ってリストにしています。これでもできているとはいえますが、イマイチですよね。この中身を見ていきます。'rb')この時点では、テキストファイルと同じやり方です。fに開かれたファイルが関連づけられています。二つ目の引数について最初の引数はファイル名、二つ目はオープンモードです。rで読み込み専用ですが、bがついていますね。C言語の人には説明不要ですが、bは「バイナリモードで開く」の意味です。フラグを付けて開かなければなりませんだそうです。すみません、よく分からないです。csvではbをつけておくことにします。オブジェクトを返します要するに、forやwhileで行を次々に読んでいけるような形式として読み込むという意味だと思います。ファイルから読み込まれた各行は、文字列のリストとして返されます。データ型の変換が自動的に行われることはありません。readerオブジェクトであるdataReaderは、1行ずつをリストとして返します。表示はリスト形式になっていた、というのはこういうことだったんですね。rowでもこれではちょっと読みにくいですね。'を取り除いてみましょう。公式サイトのサンプルにもありますが、joinでリストを連結することができます。中の文字列を結合した文字列を返します。文字列を結合するときの区切り文字は、このメソッドを適用する対象の文字列になります。','.join(row)の、カンマが「連結する文字」でしょう。#実行結果1,11,111,1111,111112,22,222,2222,222223,33,333,3333,333334,44,444,4444,44444となりました。リストのひとつひとつをカンマで連結していったということですね。クォーテーションが除去されたので、とても読みやすいと思います。'@'.join(row)#実行結果1@11@111@1111@111112@22@222@2222@222223@33@333@3333@333334@44@444@4444@44444お、思った通りにできました。これをスペースにしたりすることもできそうです。話がそれましたが、csvの読み込みと、読み込んだ文字の扱いはなんとなく分かったと思います。リストをひとつひとつ読み込んでいくこれもむずかしくないと思います。0344444444444444444forの入れ子でバッチリです!forを使わないで連続して読み込むには?大抵の場合にはforで済むと思いますが、それ以外に1行ずつ読み込んでいく方法を調べました。'444444']next()で次々に読み込んでくれます。この例ではあまり有効な使いかたではありませんが、行ごとに処理を変える必要があるときなどは便利に使えそうですね。csvの読み込みはこれくらいにしておきましょう。ファイル(CSV)を読み込む編python3でCSVを読み込む方法を調べました。pyplotディープラーニングの勉強をはじめました。CSVpython3でCSVを読み込む方法を調べました。リストPython3リストをおさらいしつつ、Python3を学んでいきましょう。リストは説明不要の配列ですね。根拠も何もありませんが、まあ早く始めた...月別アーカイブ参加グループプログラミングはてなブログをはじめよう!PeaceAndHiLightさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。