新しいこと、枯れたこと問わずサムザップ大庭が興味を持ったものを調査、生活の効率を求める完全趣味の技術ブログ。基礎を大事にしています。前回記事からの続きです。最低限の機械学習の知識を手に入れるため勉強中。Pythonによるスクレイピング&機械学習を読み始めると、まずPythonでファイルをダウンロードしてみよう的な基礎的な内容が始まります。僕はPython初心者なので新しい事を知れて楽しいです。本記事は上記書籍の1-1「データダウンロード」の備忘録です。保存ファイル名)とするとファイルを直にダウンロード出来ます。ファイルをメモリ上にダウンロードurlopenでメモリ上にファイルをダウンロードした後、それをファイルに書き込むという処理になっています。as構文ですが、C#で言うusingのようなものだと認識しています。処理を抜けると自動的にdispose、closeしてくれるため、コードをスッキリ書くことができそうです。QiitaURLにクエリパラメータを付けるurlencode関数を使うとJSON形式のvaluesをクエリパラメータ形式に変換し、下記のように出力してくれます。http://test.php?hoge=01234&fuga=piyoコマンドラインから引数取得sys.argv[1]でコマンドラインの引数を取得できます。ちなみにsys.argv[0]とすると実行したファイル名を取得できます。最後にPythonをほぼ初めて書いてみた感想としてはブレースがなくて、インデント管理された文法は見た目スッキリしていてとても書きやすく読みやすいです。urllibには豊富な機能が入ってそうなので、調べてみるのも楽しそう。ちなみにエディタはVisualStudioCodeを使っていますが、コード補完されるのでイイ感じ。00:00PythonによるファイルダウンロードTweet読者になるボタンを押して貰えるととてもがんばれます。大庭俊介(bao_bao)渋谷のUnityエンジニア。スマホゲーム作って生活しています。設計、組み込み、演出一通りを自分1人で完結して作るのが得意です。よろしければTwitterフォローお願いします。(@ohbashunsuke)株式会社サムザップでUnityエンジニアとしてスマホゲーム作っています。(1)スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。