スマートフォン用の表示で見るくらげになりたい。くらげのようにふわふわ生きたい日曜プログラマなブログ。pythonDjango/Pytonを使ってCSVファイルをあれこれするために、いろいろ調べたので、その際の備忘録。csvのパッケージokadateさんのQiita記事にあるとおり、PythonでのCSVファイルの操作は以下な感じ。2次元配列も書き込めるDjango上でこれらを行うときは、リクエストとレスポンスも絡んでくる。アップロードされたCSVファイルを読み込んで処理するアップロードされたCSVファイルを読み込む場合は、open()がrequest.FILES['file']になる感じ。"index.html")CSVファイルをダウンロードする基本的には、csv.writerを使って、`responseに書き込んでいく感じ。日本語の場合は、ファイル名とファイルの中身の文字コードに注意!!ファイル名が日本語の場合、UTF8でURLエンコードするファイルの中身が日本語の場合、環境に合わせる。u'{}'.format(s).encode("sjis")複数のCSVファイルをzipにまとめてダウンロードするこちらも基本はcsv.writerを使ってzip_fileに書き込み、zip_fileの内容をresponseに設定する感じ。注意点はこちらも文字コード周り。ZIPファイル名が日本語の場合、UTF8でURLエンコードするCSVファイル名が日本語の場合、環境に合わせる。URLエンコードは不要(例はWindows用としてSJISに変換)CSVファイルの中身が日本語の場合、環境に合わせる。CSVファイルの書き込み。CSVファイルの内容をzip_fileに書き込む。CSVファイルの書き込み。CSVファイルの内容をzip_fileに書き込む。u'{}'.format(s).encode("sjis")以上!!Python、さくっと書くのはいいんだけど、静的型付け言語が好きなので、結構困る。Tumblr関連記事2019-01-14Djangoのmanage.pyでDBデータのダンプ/ロードするDjangoでDBデータを扱うときの備忘録。Siteが便利すぎてつらいadmin-site便利。以下、公式サイトより。Strage)を使う機会があったので、その時の備...2017-09-25JavaでZipする/UnZipするzt-zipがすてきJavaでzipファイルを扱いたいなとときの備忘録。(2019年12月)アイデアのつくり方を読んだら、アイデアの正体がなんとなく分かった気がする。(1)はてなブログをはじめよう!wannabe-jellyfishさんは、はてなブログを使っています。あなたもはてなブログをはじめてみませんか?はてなブログをはじめる(無料)はてなブログとはくらげになりたい。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。