1 名前:デフォルトの名無しさん mailto:sageteoff [2017/03/25(土) 15:52:22.91 ID:ZSinSYil.net] このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その32 echo.2ch.net/test/read.cgi/tech/1486173667/
2 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 15:53:40.85 ID:ZSinSYil.net] 関連スレ Pythonのお勉強 Part52 echo.2ch.net/test/read.cgi/tech/1483756857/ ◆関連リンク Python の Home Page ttp://www.python.org/ ◆長いコードはこういうところにはってください ttp://ideone.com/ ttp://codepad.org/ ttp://pastebin.com/ ttp://dpaste.com/ ttps://try.jupyter.org/ ◆まとめwiki ttp://python.rdy.jp/ ネットにはデマ情報がいっぱい残ってるので正しい情報をメモ cmd で UTF-8 使える方法 (chcp 65001 について) ttp://nazochu.blogspot.jp/2011/08/blog-post_26.html mintty ttp://dogmap.jp/2011/11/15/mintty/ mintty ttp://tanakh.jp/posts/2011-11-15-windows-terminal.html ↓ 色々紆余曲折あったけど Git インスコして GitBash 使うのが一番楽っぽい https://git-for-windows.github.io/
3 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 15:57:34.68 ID:5MnOmzEx.net] おつ
4 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 16:02:21.96 ID:5MnOmzEx.net] 関連スレ Matplotlib でグラフプログラミング【Python】 echo.2ch.net/test/read.cgi/tech/1256385982/ ディープラーニング echo.2ch.net/test/read.cgi/tech/1457792560/ 人工知能ディープラーニング機械学習のための数学 echo.2ch.net/test/read.cgi/tech/1482808144/ 【統計分析】機械学習・データマイニング12 echo.2ch.net/test/read.cgi/tech/1485008808/ 【Python】Python Webフレームワーク総合スレ tamae.2ch.net/test/read.cgi/php/1329996601/ 【Python】TurboGearsスレ Part 1【Framework】 tamae.2ch.net/test/read.cgi/php/1176022606/ Google App Engine for Python 6アプ目 tamae.2ch.net/test/read.cgi/php/1358570953/ Python CGI tamae.2ch.net/test/read.cgi/php/1163513344/
5 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 16:08:03.39 ID:5MnOmzEx.net] 一部訂正 【統計分析】機械学習・データマイニング14 echo.2ch.net/test/read.cgi/tech/1489636623/
6 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 17:32:59.67 ID:AXTU3a0H.net] print('>>1 乙')
7 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 18:49:30.50 ID:6KKjhsP4.net] >>1 Poohpooh817 ウィキペディア 女性差別 蔑視 レイシスト 殺人 窃盗 放火 強盗 性犯罪 痴漢 ストーカー 露出 Poohpooh817 毒薬 オウム真理教 テロ 業務妨害 毒薬 荒らし jawp Poohpooh817 陰キャラ ぼっち ヒキニート 自閉症 片親 自殺未遂 リストカット Poohpooh817 チビ ハゲ ロリコン 9cm 中折れ 暴言 Poohpooh817 偏差値35 退学 ニート 捏造 前科 暴力団 懲役刑 除名 Poohpooh817 知的障害 精神疾患 白痴 無能 脅迫 横領 Poohpooh817 コーラン燃やし 詐欺 Poohpooh817 自閉症飲酒運転 不正受給 ワンクリック詐欺 ぼったくり 高額請求 悪徳商法 Poohpooh817 大麻所持 アルコール中毒 強姦 在日 計画倒産 Poohpooh817 不正複アカウント所持 記事捏造 出典改竄 著作権侵害 https://ja.wikipedia.org/wiki/%E5%88%A9%E7%94%A8%E8%80%85%E2%80%90%E4%BC%9A%E8%A9%B1:Poohpooh817
8 名前:デフォルトの名無しさん [2017/03/25(土) 18:55:55.58 ID:TTbLbaMA.net] |....,,__ |_::;; ~"'ヽ | //^''ヽ,,) | i⌒" | ∀`) < 誰もいない きのこるならいまのうち |⊂ | ノ _,,,......,,__ /_~ ,,...:::_::;; ~"'ヽ (,, '"ヾヽ i|i //^''ヽ,,) ^ :'⌒i i⌒" |( ´∀`) < きのこ のこーのこ げんきのこ ♪ |(ノ |つ | | ⊂ _ ノ ""U _,,,......,,__ /_~ ,,...:::_::;; ~"'ヽ (,, '"ヾヽ i|i //^''ヽ,,) ^ :'⌒i i⌒" (´∀` )| < エリンギ まいたけ ブナシメジ ♪ ⊂| (ノ | | | ヽ _ ⊃ .U"" | | ミ | ミ サッ! | ミ |
9 名前:デフォルトの名無しさん [2017/03/25(土) 18:56:19.70 ID:TTbLbaMA.net] ┌─┐ │●│ └─┤ _ ∩ ( ゚∀゚)彡 ┌─┬⊂彡 │●│ おっぱい!おっぱい! └─┘
10 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 18:59:16.74 ID:5MnOmzEx.net] https://www.youtube.com/watch?v=RVMZxH1TIIQ
11 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 23:42:36.63 ID:EmT9w5Dp.net] 1点質問させて下さい。 rule['freq']には'YEARLY'という文字列が入っています。 一方、定数としてYEARLYには0が定義されています。 通常はrrule(YEARLY)として、実際にはrrule(0)という形で呼ぶことになります。 rrule(rule['freq'])と直接引数に渡したいのですが、この形だと rrule('YEARLY')のようにYEARLYが文字列として渡されてしまいエラーになります。 文字列'YEARLY'を変数として渡す方法はないでしょうか?
12 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 23:49:44.51 ID:WyZVpsBF.net] locals()かglobals()を使うとか locals()[‘YEARLY’]
13 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 23:51:05.26 ID:WyZVpsBF.net] でもそもそもディクショナリで{“YEARLY”: 0}ってしとけばいいんじゃないの?
14 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 00:37:15.37 ID:2wFsY1Zm.net] >>12 rrule(globals()[rule['freq']])で参照できました。 ありがとうございました。 >>13 辞書には'freq':'YEARLY'で入っていて変えれない状態なんです。
15 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 01:23:57.10 ID:fIyCs4Ls.net] foo = {"YEARLY": 0} rrule(foo[rule[‘freq’]]) fooに適切な名前をつければglobals()使うよりマシな気がするが
16 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 15:04:15.60 ID:xbLciI4B.net] 動けばいいと思ってる奴にそんな話を説いても仕方がないから放っておけ
17 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 16:10:51.53 ID:2wFsY1Zm.net] >>15 python-dateutilにあるrrule.pyに定義されているようなので それを参照できないか見てみます。 >>16 あまりやらない方法なのですね。。上記の方法を検討してみます。
18 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 23:30:16.72 ID:bB3P/y6A.net] 教えて下さい。 r = requests.get('読み込みたいurl') r.encoding = 'utf-8' print(r.text) 画面に出る結果をテキストファイルに 保存したいのです。 どの様にすればテキストファイルに出来ますか?
19 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 23:32:28.15 ID:EizGLo1+.net] パースするんだ
20 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 23:48:38.62 ID:fIyCs4Ls.net] >>18 シェル使うパターンで python foo.py > output.txt
21 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 23:54:28.88 ID:EizGLo1+.net] そいうことか、画面をコピーすれば
22 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 23:54:42.26 ID:fIyCs4Ls.net] つーか君は全く努力の後が見えないな 超初心者でも自分で調べる努力はしような https://docs.python.jp/3/tutorial/inputoutput.html
23 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 23:55:41.37 ID:fIyCs4Ls.net] >>21 次から俺もそういう感じにするわ
24 名前:デフォルトの名無しさん mailto:sage [2017/03/27(月) 00:13:04.31 ID:CFdd5+RD.net] 18です。 open('test.txt', 'a').write(r.text) これだと、UnicodeEncodeError open('test.txt', 'a').write(r) これだと、TypeError になります。 もう少しヒントをお願いします。
25 名前:デフォルトの名無しさん mailto:sage [2017/03/27(月) 00:20:46.89 ID:0pz43phu.net] 元の問題はどうしたの?
26 名前:デフォルトの名無しさん mailto:sage [2017/03/27(月) 00:24:09.93 ID:vvNcurYK.net] UnicodeEncodeErrorでググるかPython2やWindows等のマルチバイトの扱いがクソな環境を窓から投げ捨てるといいと思う
27 名前:デフォルトの名無しさん mailto:sage [2017/03/27(月) 00:25:47.04 ID:vvNcurYK.net] 構文ミスならともかくこういうのはエラーが明確に表示されてるからググれば
28 名前:大体は解決する [] [ここ壊れてます]
29 名前:デフォルトの名無しさん [2017/03/27(月) 00:45:09.88 ID:d4JBH3nG.net] 崇拝されたくてtwitterで布教活動しているバカ共のせいでnoobが増えたな
30 名前:デフォルトの名無しさん mailto:sage [2017/03/27(月) 01:05:57.50 ID:DvpO62c5.net] 18です。 text = codecs.open('host.txt', 'a', 'utf-8').write(r.text) テキストファイルにできました。 ありがとうございました。
31 名前:デフォルトの名無しさん mailto:sage [2017/03/27(月) 09:27:26.07 ID:GujicC/X.net] やさしいな、>>18 自体の答えへのレスがないのに
32 名前:デフォルトの名無しさん mailto:sage [2017/03/27(月) 12:48:07.00 ID:iyhdhEhz.net] 29は、コミュニティで愛されるタイプ。
33 名前:デフォルトの名無しさん [2017/03/27(月) 13:44:29.56 ID:QAO2GhMy.net] >>24 >>1-3
34 名前:デフォルトの名無しさん [2017/03/30(木) 18:50:23.37 ID:2ZQC6se2.net] csvの操作で困っています。 id 判別 1 a 1 2 b 3 b 4 b 4 4 5 というcsvがあって、 idも判別も重複している場合は削除 idが重複していて、判別が重複していない場合は、判別が空欄の方を削除 というスクリプトを書いています。
35 名前:デフォルトの名無しさん [2017/03/30(木) 18:51:38.42 ID:2ZQC6se2.net] import_csv empty_list_=_[] def_start(): ____f=open("/path/test.csv",_"r") ____data_reader=csv.reader(f) ____header=next(data_reader) ____for_row_in_data_reader: ____________empty_list.append(row) ____del_list(empty_list)
36 名前:デフォルトの名無しさん [2017/03/30(木) 18:51:52.66 ID:2ZQC6se2.net] def_del_list(list): ____list2_=_[] ____for_counter,_i_in_enumerate(list): ____________first_num=i[0] ____________first_alfa=i[1] ____________second_num=list[counter_-1][0] ____________second_alfa=list[counter_-1][1] ____________if_first_num==second_num_and_first_alfa==second_alfa: ____________________list.remove(i) ____________elif_first_num==second_num_and_first_alfa=="": ____________________list.remove(i) ____________elif_first_num==second_num_and_second_alfa=="": ____________________print(counter) ____print(list) start() printで出力すると、 [['1', 'a'], ['2', 'b'], ['3', 'b'], ['4', 'b'], ['4', ''], ['5', '']] のようになって、['4','']の要素が入り込んでしまいます。 どうしてでしょうか?
37 名前:デフォルトの名無しさん [2017/03/30(木) 18:52:51.77 ID:2ZQC6se2.net] 長くなってしまってすいません。 次回からテンプレにある外部サービスにコードを乗っけるようにします。
38 名前:デフォルトの名無しさん [2017/03/30(木) 21:02:51.29 ID:xBM5aAss.net] >>33 ,35 ヒント: 辞書を使いませう 参考 : ideone.com/ofrBaY
39 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 21:08:39.68 ID:Z/GqZVkW.net] 質問です スクリプトを書いていて最後のまとめの段階になると for とif で何重もの入れ子になってしまいがちなんですが こういうのは気にしなくていいものなのか なるべく避けた方がいいものなのか もちろん状況にもよるでしょうけど アドバイスよろしくお願いします。
40 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 21:11:16.39 ID:5okfcWyX.net] ネストが深くなるなら適度に関数化
41 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 21:12:56.74 ID:dwV0CNTC.net] >>38 物によってはitertoolsとかで回避できる 避けられるなら避けたほうがいいよ、見た目の問題だけど
42 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 21:43:02.55 ID:Z/GqZVkW.net] >>39 >>40 早速ありがとうございます! 工夫してやってみます。
43 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 21:44:30.64 ID:e25mW41+.net] >>38 フローチャートを書いて論理を整理したら
44 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 23:32:35.39 ID:Z/GqZVkW.net] >>42 ありがとうございます! 確かにそうかも
45 名前:デフォルトの名無しさん [2017/03/30(木) 23:59:25.29 ID:3jgozXTQ.net] みんなのチンパイごとをパイチンくんで解決だ
46 名前:デフォルトの名無しさん [2017/03/31(金) 00:45:25.90 ID:bvDf+jrG.net] virtualenvって使ったほうがいいんですか。
47 名前:あまり使っている人を見ないので [] [ここ壊れてます]
48 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 03:13:14.30 ID:IbZDcdEL.net] ライブラリのバージョンが衝突して困ってるなら使うといいが そうでないなら使う必要性ないよ
49 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 03:58:42.47 ID:SIWad8iF.net] pythonでpubnubから情報を受信したくて、sdkをimportしたのですが、全く使い方がわかりません。 pubnubにお詳しい人で、Tutorialを書いていただける方はいませんか?
50 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 08:14:38.02 ID:OHA01ejv.net] 謝礼応相談でなら
51 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 08:48:08.80 ID:1FhfuQAO.net] 俺のちくびでよければ、写メ送ります
52 名前:デフォルトの名無しさん [2017/03/31(金) 12:49:20.40 ID:lQ+eM1/o.net] pythonのスレッドだとなんかブロックされるから完全に並列実行できないらしいんだけど どういうこと? 並列でダウンロードしたら速かったよ
53 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 13:04:47.08 ID:8HFjyAHJ.net] Kindleストア : 【50%OFF以上】IT書合同キャンペーン(4/13まで) https://www.amazon.co.jp/s/url=node%3D5262852051&field-keywords=Python
54 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 13:09:40.90 ID:4Pnt5fnj.net] >>50 https://docs.python.jp/3/glossary.html#term-global-interpreter-lock こういうこと、ダウンロードはI/O処理に該当する
55 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 13:47:16.36 ID:v/C/DOmy.net] >>50 pythonコードはプロセス内で同時に1つずつしか実行されないが pythonコードから呼び出された処理自体はスレッドとして並列で動いてる ネットからのデータ受信みたいに関数呼び出しから結果が得られるまで待つ必要のある処理では 待ち時間の間は別スレッドのpythonコードも動けるし、受信処理自体は並列で動いてる
56 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 15:14:42.59 ID:QFN8CZvi.net] >>38 下手くそ
57 名前:デフォルトの名無しさん [2017/03/31(金) 18:49:40.09 ID:3f+0rGSo.net] みんなの抱えているチンパイ事は 全てパイチンくんが解決してくれるよ
58 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 23:16:12.57 ID:hT0rQPiY.net] >>50-53 Python, Ruby, JS は、GIL(global-interpreter-lock)で、 プログラム内部ではシングルスレッドで、 プログラムの順序が分かりやすく、プログラミングしやすい ただし、I/O 処理に入ると、GILを手放し、並列処理する。 そしてI/Oから、プログラム内部に戻ってくると、シングルスレッドになるけど、 I/Oでの並列処理の順序により、順番が変わっていることもある
59 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 20:09:45.57 ID:TJFNo1uL.net] ロジック的な部分がすでにあるとしたら GUI とウェブアプリならどっちがかんたんに作れますか?
60 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 21:26:10.42 ID:XG/BCOVX.net] 「GUIとWebアプリ」という書き方をするってことは そのWebアプリはHTTP接続でAPI的に使うものなの?
61 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 21:43:47.33 ID:yDULQZNB.net] 比較する意味あるの?
62 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 22:21:07.44 ID:1SDR8bgB.net] >>58 書き方が悪かったですか、 ネイティブとウェブって事です
63 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 22:25:19.55 ID:yDULQZNB.net] 頭悪いのか
64 名前:あ mailto:sage [2017/04/01(土) 22:54:11.38 ID:QdhmYsV3.net] GUIを作るには、HTMLとPythonどっちが楽かってこと?
65 名前:あ mailto:sage [2017/04/01(土) 22:56:15.84 ID:QdhmYsV3.net] GUIをつくるには、どの言語が一番楽かってこと?
66 名前:あ mailto:sage [2017/04/01(土) 22:57:18.72 ID:QdhmYsV3.net] わかんね
67 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 22:58:05.93 ID:1SDR8bgB.net] いや両方共pythonで android向けのアプリを作るか ブラウザから使えるwebアプリを作るかならどっちが楽かということです。
68 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 2
] [ここ壊れてます]
69 名前:3:02:34.32 ID:5Rz+Y5wW.net mailto: めちゃくちゃ [] [ここ壊れてます]
70 名前:あ mailto:sage [2017/04/01(土) 23:07:58.92 ID:QdhmYsV3.net] >65 は、もっと基本的なところを、焦らずに勉強したほうがいいと思う。 たぶん、そっちの方が結果的に短い期間で自分の作りたいものが、作れるようになると思うよ。
71 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 23:12:52.17 ID:1SDR8bgB.net] >>67 もっと基本的なこととはどんなことですか?
72 名前:あ mailto:sage [2017/04/01(土) 23:16:32.62 ID:QdhmYsV3.net] >68 基本情報処理あたり、勉強するといいよ。 スレチになるから、おしまい。
73 名前:デフォルトの名無しさん mailto:sage [2017/04/02(日) 08:24:19.54 ID:LvXYI2bp.net] >>65 なぜそれらを比較するのかの情報が全く無いからなんとも言えんが どんな機能を持ってどんな画面遷移があるのソフトか知らんこと前提で言うと 色んなプラットフォームで色んな形態のソフトを作ってる身からすると 特殊なもの以外はフロントエンドをどっちで作っても製作の手間はそんな変わらん どうするかはそのソフトを 誰が何時どうやって使い、どうのようにメンテナンスし、誰が作るのか? で判断した方がいい 何が楽かは人や環境によって全く異なります
74 名前:デフォルトの名無しさん mailto:sage [2017/04/02(日) 09:26:46.07 ID:dDzeWmT8.net] >>69 そうですね >>70 どっちにしても手間は変わらない、使う人の用途で決めるということですね、ありがとうございます
75 名前:デフォルトの名無しさん mailto:sage [2017/04/02(日) 09:28:58.88 ID:LYynxUQZ.net] ボケのアドバイスに納得する超初心者()
76 名前:デフォルトの名無しさん mailto:sage [2017/04/02(日) 22:01:38.65 ID:0UL1/N10.net] rubyとどっちが稼げるんかな
77 名前:デフォルトの名無しさん mailto:sage [2017/04/03(月) 04:49:07.90 ID:qKc+B/eh.net] 平均的にはWeb系にいない方が稼げます
78 名前:デフォルトの名無しさん [2017/04/03(月) 10:57:43.62 ID:L65gFyxQ.net] >>69 なんで基本情報のプログラム言語pythonにしない。
79 名前:デフォルトの名無しさん mailto:sage [2017/04/03(月) 12:28:36.43 ID:oKE5jSAj.net] ギョームでの使用実績とかの差じゃまいか?
80 名前:デフォルトの名無しさん [2017/04/03(月) 14:48:28.12 ID:r7DyphN2.net] test
81 名前:デフォルトの名無しさん mailto:sage [2017/04/03(月) 15:33:28.82 ID:XYXk6jFX.net] >>73 平均ならrubyのほうが上 python使ってて稼いでるやつはシステム開発やプログラミングとは違う分野の人間が多い
82 名前:デフォルトの名無しさん mailto:sage [2017/04/03(月) 15:49:39.96 ID:QDCGTWg2.net] >>73 真板で聞け
83 名前:デフォルトの名無しさん [2017/04/04(火) 06:11:34.69 ID:nl2XTX1r.net] >>76 cobolが?
84 名前:デフォルトの名無しさん [2017/04/04(火) 11:50:21.68 ID:UREPV+sc.net] みなさんyapfを使いなさい 英語が読めない僕のためににわかりやすく伝わるように記事を書いてください https://github.com/google/yapf
85 名前:デフォルトの名無しさん mailto:sage [2017/04/04(火) 12:10:11.80 ID:RJP75Ij9.net] 英語を勉強すれば幸せになれるよ
86 名前:デフォルトの名無しさん mailto:sage [2017/04/04(火) 12:29:49.17 ID:U7xXZYBw.net] 翻訳できる人は翻訳しなくても読めるわけで… 趣味で翻訳している人以外は何かしらの形で見返りを狙っている
87 名前:デフォルトの名無しさん [2017/04/04(火) 12:47:51.88 ID:V9ZqTbIn.net] コンソール モノポリーでのmapについて mapを配置のみではキャラクター移動管理配列に成ってしまい 建物の等の情報はどうやって記述するのでしょうか? それとも、 連想配列を使って、まとめて情報を登録して置いた方が良いのでしょうか?
88 名前:デフォルトの名無しさん [2017/04/04(火) 14:09:25.72 ID:V9ZqTbIn.net] よく解らないので、下記の用に書いて行ってます wikipediaを参考 pythonは2系 https://ideone.com/Ilr4Cd 他に良い方法が有りましたら、教えて下さい お願いします
89 名前:デフォルトの名無しさん [2017/04/04(火) 16:56:36.37 ID:SERlNBWx.net] シェルの変数に格納したCSVを、某サイトを参考にしてjsonにしようとしてみましたがうまくいかないです。 添削をお願いします。 x=$( echo "AAA,BBB,CCC 123,456,789 111,222,333" ) x=$( echo "¥"AAA¥",¥"BBB¥",CCC¥" ¥"123¥",¥"456¥",¥"789¥" ¥"111¥",¥"222¥",¥"333¥"" ) python CSV_to_json.py "$x" #!/bin/python # -*- coding: utf-8 -*- import sys import csv import json result = [] for f in sys.argv[1:]: for line in csv.DictReader(f): line_json = json.dumps(line) result.append(line_json) print(result)
90 名前:デフォルトの名無しさん [2017/04/04(火) 16:57:19.97 ID:V9ZqTbIn.net] 複数ある連想配列{連番(ディクショナリ)}の最初の項目を一覧表示させる 方法を教えて下さい aiueo0={'aaa':'aaaa'} aiueo1={'aaa':'bbbbb'} aiueo0とaiueo1の(キー)aaaを取り出す 処理です 望む結果は下記です aaaa bbbbb
91 名前:デフォルトの名無しさん mailto:sage [2017/04/04(火) 17:00:08.54 ID:BUhgl6Ma.net] 連想配列や集合には基本的に順序はないから最初も最後もないよ
92 名前:デフォルトの名無しさん [2017/04/04(火) 17:20:17.67 ID:rcVhmaDg.net] >>85 何か色々突っ込みどころ多すぎて困る。一個だけいうならPythonに連想配列はないよ https://ideone.com/WbyRqK
93 名前:デフォルトの名無しさん [2017/04/04(火) 17:20:38.83 ID:DEpyq3Qp.net] >>86 うまくいかないですじゃなくて なにがどうなったか書けよ
94 名前:あ mailto:sage [2017/04/04(火) 17:23:29.51 ID:Q2Z9O5qx.net] キーを1とか2にすれば。。。
95 名前:デフォルトの名無しさん mailto:sage [2017/04/04(火) 17:26:52.54 ID:DAFwnnQv.net] >>86 import io for s in sys.argv[1:]: f = io.StringIO(s) for line in csv.DictReader(f): 〜〜〜
96 名前:デフォルトの名無しさん [2017/04/04(火) 17:58:38.07 ID:V9ZqTbIn.net] 回答どうも です (情けないですが)ゴリ押しする事にしました https://ideone.com/P508Th #map Create lst=[0]*39 map超過時に最初に戻る処理を考えていますが、 idou=0だと止まってしまいます どうすれば、超過分を進めるのでしょうか? 移動の値はサイコロなので、上手く行かないです
97 名前:デフォルトの名無しさん [2017/04/04(火) 18:09:54.88 ID:V9ZqTbIn.net] 分かり難いのでスクリーンショットあげときます fast-uploader.com/file/7046852529172/
98 名前:デフォルトの名無しさん mailto:sage [2017/04/04(火) 18:57:05.23 ID:Cv2j9EwF.net] >>94 名前出ちゃってるぞ。 こういう事じゃなくて? https://ideone.com/EhSXIg
99 名前:デフォルトの名無しさん [2017/04/04(火) 19:00:26.68 ID:SERlNBWx.net] >>92 できました ありがとうございます!
100 名前:デフォルトの名無しさん [2017/04/04(火) 19:57:11.21 ID:SERlNBWx.net] 英数字は for s in sys.argv[1:]: f = io.StringIO(s.decode('utf-8')) for line in csv.DictReader(f): line_json = json.dumps(line) result.append(line_json) print(result) これでできたのですけど Traceback (most recent call last): File "/Users/m/dmm/CSV_to_json.py", line 20, in <module> for line in csv.DictReader(f): File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/csv.py", line 108, in next row = self.reader.next() UnicodeEncodeError: 'ascii' codec can't encode characters in position 14-26: ordinal not in range(128) と出てダメでした。 import codecs sys.stdin = codecs.getreader('utf_8')(sys.stdin) sys.stdout = codecs.getwriter('utf_8')(sys.stdout) を追加して出てダメでした。 どうすればいいですか?