1 名前:デフォルトの名無しさん mailto:sage [2020/07/18(土) 16:33:27.37 ID:/iWSRGfH.net] 当スレに★Python以外のプログラミング言語での回答類を書くべからず★ 「Ruby では」「Rubyでは」「某言語では」をNGワード登録推奨 このスレッドは「お勉強」スレのほうには書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を、勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますので、お礼は Python の布教と初心者の救済をお願いします。 ★エラーを解決したい場合は、 表示されてるエラー全文(勝手に省略やスクショうp等の横着クソ行為禁止)と、 実行環境(Pythonのバージョン・OS+IDEの種類とバージョン)をシッカリ書くこと。 【【【複数の連続半角スペースはなかったことになる・タブがうまく入らない5chの仕様】】】に注意! Pythonの★ソースコードをそのまま5ちゃんにコピペすると、インデントが崩れてチヌ★ので ↓等の、いわゆるコードうp用サイトに貼ってこいください。 ttps://techiedelight.com/compiler/ Run Code機能あり。最近流行中? ttp://ideone.com/ デフォ設定はC用のため言語選択ボタン押下がピコ手間かも。 ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。 ttp://pastebin.com/ まずまずシンプル。 ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。 ◇
115 名前:デフォルトの名無しさん mailto:sage [2020/07/23(木) 12:31:36.79 ID:tfGyNQFW.net] >>91 名前付きタプルはどうかな? もしくは、 pythonのクラスは後からメンバ変数追加できるからそれはどう? class hoge(): pass h=hoge() h.age=10 みたいな いずれにせよ、言語違うから、副作用を含む匿名関数とかも作れないし、匿名クラスもないし、多少全く同じ機能がないのは仕方ないかと C#はなんでもあり言語だしね
116 名前:デフォルトの名無しさん mailto:sage [2020/07/23(木) 12:40:14.57 ID:vtZyy6IC.net] 玉無しもとい型無し言語に言われたくないわ
117 名前:デフォルトの名無しさん mailto:sage [2020/07/23(木) 14:19:03.70 ID:YNpUiQSS.net] C#は厳格な型付けがあるから頑強だよね
118 名前:デフォルトの名無しさん mailto:sage [2020/07/23(木) 15:54:59.06 .net] >>109 そうですか 何かしらの開発ディストリビューション上でいけるやつなのでしょうね ありがとうございました
119 名前:デフォルトの名無しさん mailto:sage [2020/07/23(木) 17:59:41.91 ID:aGCwfcgl.net] google.search("python2")
120 名前:デフォルトの名無しさん mailto:sage [2020/07/23(木) 18:26:24.28 .net] a=["a","b","c"] for n in a: _print(n) このときインデックスも取ろうと思ったのですが for n,i in a:でいけるかなと思ったらエラーでました n.index(n) や for i in range(len(a)): 以外にありますでしょうか
121 名前:デフォルトの名無しさん mailto:sage [2020/07/23(木) 18:29:17.92 ID:Eu0fAWmh.net] enum
122 名前:デフォルトの名無しさん mailto:sage [2020/07/23(木) 19:14:33.90 .net] enumというモジュールがあるのですねみてみます
123 名前:デフォルトの名無しさん [2020/07/23(木) 19:59:12.68 ID:XjajsTxF.net] python使いの神様方に若干スレ違いで申し訳ないですがお願いです このリアル植松の呟きをcsvに保存するプログラムを大至急作っていただけないでしょうか もうすぐ凍結されると思うのですみませんがどうかお願いします 羆さん (@mhlworz) / Twitter https://mobile.twitter.com/mhlworz 《SNSで接点》100万円で京都ALS患者殺害 容疑者40代医師はペンネームで「高齢者を『枯らす』技術」執筆 | 文春オンライン https://bunshun.jp/articles/-/39214 (deleted an unsolicited ad)
124 名前:デフォルトの名無しさん mailto:sage [2020/07/23(木) 20:11:11.16 ID:sIO3ay9H.net] >>118 で、幾ら払うの?
125 名前:デフォルトの名無しさん mailto:sage [2020/07/23(木) 20:14:36.40 .net] >>118 chromeの拡張 Twitter メディアダウンローダー
126 名前:デフォルトの名無しさん [2020/07/23(木) 20:43:24.60 ID:XjajsTxF.net] >>120 早速のレスありがとうございます できましたら画像だけでなく呟き丸ごと欲しいです とりあえず教えていただいた拡張使って画像落としてきます
127 名前:デフォルトの名無しさん mailto:sage [2020/07/23(木) 21:04:19.29 .net] >>121 メディア無しのチェックボタンありますやん RTを含むチェックもある
128 名前:デフォルトの名無しさん mailto:sage [2020/07/23(木) 21:41:28.58 ID:QTbvAZbt.net] pythonを3.8.0から3.8.5にバージョンアップさせたのですが venvで作成した仮想環境もまとめて更新する方法ってありませんか? 今は本体のpythonを更新したら仮想環境を1つずつ作り直してるのですが、手間がかかります
129 名前:デフォルトの名無しさん [2020/07/23(木) 22:27:43.70 ID:XjajsTxF.net] >>120 >>122 貴方様、作者様が神です 全16457tweet、無事きっちり落とさせていただきました なんj、嫌儲で伝説とさせていただきます VB使いのスレ汚しすみませんでした
130 名前:デフォルトの名無しさん mailto:sage [2020/07/23(木) 22:34:56.71 ID:HDkgM/r4.net] >>108 それpython2や
131 名前:デフォルトの名無しさん mailto:sage [2020/07/23(木) 23:10:44.23 ID:WGvvEAFm.net] >>124 じゃあVBでやればよかったのに。 VBすら使えないくせに見栄はるなよ
132 名前:デフォルトの名無しさん [2020/07/23(木) 23:19:03.15 ID:OedHhoi2.net] >>124 死ね
133 名前:デフォルトの名無しさん mailto:sage [2020/07/23(木) 23:43:12.55 ID:sIO3ay9H.net] >>123 venvの入ってるもの一覧を出すコマンドと 画面に出てる文字列をファイルに書き出すコマンドを 合体させるのじゃ。 しかるのち、 新しいvenvに 書きだしたファイルを食わせて連続でインスコを行うようなバッチを作るのじゃ
134 名前:デフォルトの名無しさん [2020/07/23(木) 23:54:20.92 ID:ej2Z+n6U.net] マイナーバージョンのアップデートは、仮想環境そのままでいいだろ。
135 名前:デフォルトの名無しさん mailto:sage [2020/07/24(金) 00:46:12.06 ID:vSJbvQt5.net] >>123 requirements.txtで一回出力してインストールすれば良い pip freeze > requirements.txt pip install -r requirements.txt 詳細はpython requirements.txtでググれ
136 名前:デフォルトの名無しさん mailto:sage [2020/07/24(金) 08:25:07.66 ID:STHnPMaW.net] >>118 >>120 カス
137 名前:デフォルトの名無しさん mailto:sage [2020/07/24(金) 08:59:29.24 ID:+Dg/9WbS.net] >>130 それだけだとvenv内のpython自体のバージョンアップはできなくね?
138 名前:デフォルトの名無しさん [2020/07/24(金) 12:25:06.29 ID:qMgm686n.net] >>118 これも絶版になるのかな 欲しいなら早く入手しとけ https://www.%61mazon.co.jp/dp/B00ZASNHUM https://www.swissinfo.ch/jpn/culture/%E6%AD%BB%E3%81%AC%E6%A8%A9%E5%88%A9_%E3%82%B9%E3%82%A4%E3%82%B9%E3%81%A7%E5%AE%89%E6%A5%BD%E6%AD%BB%E3%81%AE%E6%A8%A9%E5%88%A9%E3%82%92%E5%BE%97%E3%81%9F%E6%97%A5%E6%9C%AC%E4%BA%BA%E3%81%8C%E6%80%9D%E3%81%86%E3%81%93%E3%81%A8/45451154
139 名前:デフォルトの名無しさん [2020/07/24(金) 13:03:37.17 ID:72O7cbcx.net] 「”」を一つ入力すると、2つ出るようになりますが、 文字列の入力が終了して改行したい場合、右矢印ボタンを押してエンターしか方法はないのでしょうか。
140 名前:デフォルトの名無しさん [2020/07/24(金) 13:23:35.71 ID:qMgm686n.net] おま環
141 名前:デフォルトの名無しさん [2020/07/24(金) 13:23:55.31 ID:iQPAmZiy.net] 二つ目の「"」の後に「\n」も一緒に出てくるように設定すれば下矢印キーを押すと次の行にいける それか「真下に次の行を作成し、次の行に移動」というマクロを自作する
142 名前:デフォルトの名無しさん [2020/07/24(金) 13:58:19.65 ID:72O7cbcx.net] >>136 ありがとうございます。 地味に面倒だったので助かりました。
143 名前:デフォルトの名無しさん mailto:sage [2020/07/24(金) 14:20:04.03 .net] root = "/dir0" dir = "/dir0/dir1/dir2/dir3" #これの/dir0/dir1までの文字列を取得したいのです dir2 = re.compile(dir+"/([^/]+)").match(root).groups() if dir2: _print( f'{dir}/{dir2[0]}' ) として取得できたのですが なんか野暮ったい気がしますがもっとスマートは方法はありますでしょうか
144 名前:デフォルトの名無しさん mailto:sage [2020/07/24(金) 14:37:38.92 ID:GzrObJre.net] とりあえず病院逝け
145 名前:デフォルトの名無しさん mailto:sage [2020/07/24(金) 14:45:24.01 ID:9kemO6C0.net] >>138 reつかうより 「/」でsuplitして(仮リスト) 仮リストのインデックス0と1を「/」でjoinし、 先頭にも「/」をたしたらどーよ
146 名前:デフォルトの名無しさん [2020/07/24(金) 14:49:49.02 ID:uZPC/vMj.net] 自演乙
147 名前:デフォルトの名無しさん mailto:sage [2020/07/24(金) 14:52:12.76 ID:rDJcOCUC.net] >>138 '/'+'/'.join("/dir0/dir1/dir2/dir3".split('/')[1:3])
148 名前:デフォルトの名無しさん [2020/07/24(金) 14:56:03.91 ID:RoszUeav.net] iPad ProでPythonは厳しいでしょうか? やっぱりメモリ不足、機能不足ですか? 仕事用で資料書き込み用として併用を考えております アホな質問ですいませんで申し訳ありませんが どなたかご教授いただけたら幸いです
149 名前:デフォルトの名無しさん mailto:sage [2020/07/24(金) 15:16:03.14 ID:Y2miOylG.net] >>138 from pathlib import Path root = Path(r"/dir0") path = Path(r"/dir0/dir1/dir2/dir3") root.joinpath(path.relative_to(root).parts[0]) Pathじゃなく文字列が欲しいだけなら root = '/dir0/dir1' path = "/dir0/dir1/dir2/dir3" '/'.join(x for x in path.split('/') if x in root.split('/')) どっちもスマートとは言い難いが
150 名前:デフォルトの名無しさん mailto:sage [2020/07/24(金) 15:22:46.69 ID:9kemO6C0.net] >>143 そのiPadの古さ&容量と、仕事とやらの重さによるだろ
151 名前:デフォルトの名無しさん [2020/07/24(金) 15:38:27.88 ID:RoszUeav.net] >>145 iPad Proは最新12.9inch、1T、メモリ6gの予定です Pythonでやりたいのは会計ソフトとHP作成です
152 名前:デフォルトの名無しさん mailto:sage [2020/07/24(金) 15:45:54.46 ID:9v9Epd9J.net] CPUアーキテクチャの差か、ふつうにMacBook Airなんかより高性能だよそれ。性能よりもHP作成は環境構築が大変そう。iOSだし。
153 名前:デフォルトの名無しさん [2020/07/24(金) 15:53:31.80 ID:RoszUeav.net] 性能的には問題無く、後はやる気の問題てことですかね お答えいただきありがとうございます
154 名前:デフォルトの名無しさん [2020/07/24(金) 17:16:05.94 ID:TyejJE4z.net] これがゆとりか
155 名前:デフォルトの名無しさん [2020/07/24(金) 18:02:13.90 ID:EzqRDhJF.net] とりあえずデータ分析やりたいんだけど、初心者は何をやればいいの? 手段の目的化してるけどね
156 名前:デフォルトの名無しさん mailto:sage [2020/07/24(金) 18:31:20.13 ID:rDJcOCUC.net] >>146 具体的にどのくらいのファイルを読み込無必要があるのかとか、どんな処理をしたいかによるから答えようがない
157 名前:デフォルトの名無しさん [2020/07/24(金) 19:14:01.68 ID:RoszUeav.net] >>151 すいません、容量はさっぱりわかりません… 会計ソフトはなるべく簡素な内容で、領収書・証明書発行・対象となる人についての情報登録(1万人くらい)と検索、これくらいです
158 名前:デフォルトの名無しさん [2020/07/24(金) 19:43:15.27 ID:l81RW4Gg.net] もちろん誰かが作るのだろ? こんなのを聞かなきゃわからん奴には無理だろ
159 名前:デフォルトの名無しさん mailto:sage [2020/07/24(金) 20:07:35.97 ID:dCuI9tr+.net] ExcelをPythonで操作するところから始めればいいよ その手の本が出てるから買うなり図書館で借りるなり
160 名前:デフォルトの名無しさん [2020/07/24(金) 20:18:40.29 ID:Jf8Unsu+.net] > お前は毎朝起きるたびに俺に負けたことを思い出すよ^^ あー、ホンッとに思い出すなあ(笑) キチガイの嘘つきの低レベルFランの、 朝鮮ゴキブリBot君は、 チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な ことはよーくわかったよ。 ホントなにもできない朝鮮ゴキブリBot君! クソチョンw Pythonさえろくにできないバカチョンのくせに できるとほざくクソチョンw 日本で強姦と窃盗を繰り返す 犯罪者在日のクソチョンw
161 名前:デフォルトの名無しさん [2020/07/24(金) 20:22:42.54 ID:RoszUeav.net] >>153 自分の立場上、2,3年後くらいに確実に必要になるものでして… 時間掛かってものんびり挫けず組んでいけたらなと 不快にさせてしまったのであれば申し訳ない 決して舐めてる訳では無い
162 名前:デフォルトの名無しさん mailto:sage [2020/07/24(金) 20:35:44.19 ID:fpaVh+C9.net] メモリ関係なくipadでpythonは筋悪 pro買う金があればマトモなノート1台用意出来る
163 名前:デフォルトの名無しさん mailto:sage [2020/07/24(金) 20:42:29.05 ID:RTipKYMc.net] >>147 は? もう全てのAppleのOSは統合されるよ。 >>152 クラウドの会計ソフトを使うだけじゃないの? そんな知識で自分で作るつもり? 専門家に相談したほうが良いよ。
164 名前:デフォルトの名無しさん mailto:sage [2020/07/24(金) 20:46:49.63 ID:43ToZIiT.net] Pythonで会計ソフトなんて作ってもバイナリサイズがバカデカくて動作モッサリなゴミしか生まれんぞ
165 名前:デフォルトの名無しさん mailto:sage [2020/07/24(金) 21:14:46.79 ID:J9YuWK8d.net] >>159 Python → GO 書き換え
166 名前:案件流行ってるよね [] [ここ壊れてます]
167 名前:デフォルトの名無しさん mailto:sage [2020/07/24(金) 21:33:39.65 .net] >>140 ,142,144 rootが/dir0/dir00とかになったときにズレそうな気もしましたが rootの/の数をプラスしてやればできそうですね splitつかえばスマートにいけそうです ありがとうございました
168 名前:デフォルトの名無しさん [2020/07/24(金) 21:39:54.33 ID:iQPAmZiy.net] howじゃなくてwhyだな ・「会計ソフト」と称される ・『立場上』、2〜3年後に必要となる ・一万人規模 ・カネと引き換えに紙の免状を送る ・外注はしない/出来ない ・既存のAccessなどは使わない そりゃ10000人から1000円集めたって10000000円だろ ツールに50万円くらい払ったっていいじゃん 「立場上」「必ず必要になる」「2〜3年後」「それだけが出来る超高性能ソフトウェア」が欲しい、だ それだけが可能な、単機能でピーキーなアプリだ 立場上必要になるが、自分個人でしか使わない、となる 立場によって使うことになる、役職上業務上の会計ソフトウェア、なんてのは異質だからな ついでに、iPadで作るってことはiPadで使うことを念頭にしてるのか? なんにせよ、何に使うかは本人の中ではバッチリ決まってる ・・・ウラのウラのウラがありそう
169 名前:デフォルトの名無しさん [2020/07/24(金) 22:21:10.03 ID:RoszUeav.net] そんなウラがあるもんでも無いんですが… ・ソフトが自分しか使わないのは自営業だからで、ソフトを売るつもりは無い ・既存のモノを使うには月々いくらかかかり、それが長年続く ・自分が使う時まではまだ年単位で時間あるから、必要なら作ってしまうか ・iPadやMacBookはあるから使えるよう持っていきたい 動機自体は安易なんですが、自分が思っている以上に大変な事のようですね…
170 名前:デフォルトの名無しさん mailto:sage [2020/07/24(金) 22:23:05.87 ID:fpaVh+C9.net] macあるならそれで良いじゃん
171 名前:デフォルトの名無しさん [2020/07/24(金) 22:30:59.60 ID:RoszUeav.net] それが7年前に買ったMBAで…たまに落ちる時がありいつまで保つかわからないのです 新しく買う際、>>143 の目的もあって併用出来たらありがたいなと思い、感触として誰かご存知であればと質問させていた次第です
172 名前:デフォルトの名無しさん mailto:sage [2020/07/24(金) 22:54:33.93 ID:fpaVh+C9.net] ipadは開発機じゃ無いしMBAの代わりにもならん ipad活用計画は捨ててmac買い直せ
173 名前:デフォルトの名無しさん [2020/07/24(金) 23:52:23.90 ID:5pyHYg/M.net] >>165 馬鹿はいい加減に消えろ
174 名前:デフォルトの名無しさん [2020/07/24(金) 23:56:48.80 ID:RoszUeav.net] 素直に買い直した方が良さげですね 返信していただいた方々、ありがとうございました 気長に作っていきたいと思います スレ汚し申し訳ありませんでした
175 名前:デフォルトの名無しさん mailto:sage [2020/07/25(土) 00:09:50.78 ID:KTGk3oHn.net] pythonで作ったアプリ配布したいけどpyinstallerがダメ過ぎる。 これってhello worldぐらいしか通らないんじゃないか?
176 名前:デフォルトの名無しさん mailto:sage [2020/07/25(土) 00:17:18.81 ID:E//0WwbU.net] >>163 馬鹿な考えだと気がつけないのは愚か。 そんな状態で何か作るならExcel とかでやっとけ。 ま、自分がお勧めするのは MoneyForward などのクラウドソフトだな。 MoneyForwardなら領収書をiPhoneで撮影すれば全て明細が一覧で出てくるし。 銀行やクレジットカードなどの履歴も全て自動で取り込まれ確定申告がすごく楽。 日常の講座管理も楽。先ずは試してみるべき。
177 名前:デフォルトの名無しさん mailto:sage [2020/07/25(土) 00:42:02.96 ID:RCpRqG+R.net] >>169 PtinstallerはMacは無理ゲーだけど Windowsなら普通にアプリ作成いけるよ 自分は社内アプリを作ってた まぁイレギュラーな方法
178 名前:セけどね [] [ここ壊れてます]
179 名前:デフォルトの名無しさん mailto:sage [2020/07/25(土) 01:54:25.12 ID:vLJBx7i7.net] >>161 ズレそうな気もしますっていうかズレたか? ズレてないけど
180 名前:デフォルトの名無しさん mailto:sage [2020/07/25(土) 03:07:29.18 ID:uhXYZAuD.net] 改訂2版 Ruby逆引きハンドブック、2018、株式会社マネーフォワード この本は、デザインパターンの宝庫で、Ruby の名著! Rails でも有名な会社
181 名前:デフォルトの名無しさん [2020/07/25(土) 03:23:57.70 ID:ajAv/KNZ.net] 馬鹿が出てくるとその後荒れるから迷惑
182 名前:デフォルトの名無しさん mailto:sage [2020/07/25(土) 04:21:21.25 ID:dlFhbNx1.net] ルビィってレイルズしかないの?
183 名前:デフォルトの名無しさん mailto:sage [2020/07/25(土) 05:03:18.92 ID:vSY7kaEI.net] ルフィはムギワラしかないの?
184 名前:デフォルトの名無しさん [2020/07/25(土) 05:17:27.75 ID:SKtgUtDy.net] 機械学習系ってどうやって役立てればいいのかわかりません 個人レベルで役立つ事はありませんか
185 名前:デフォルトの名無しさん mailto:sage [2020/07/25(土) 05:20:10.09 ID:MPIh5oPo.net] >>177 おまいらの大体がエロ収集での活用を目指す傾向
186 名前:デフォルトの名無しさん mailto:sage [2020/07/25(土) 05:52:12.89 ID:/FWTNGkg.net] >>177 実用的なのは予測系よりも分類系だね
187 名前:デフォルトの名無しさん [2020/07/25(土) 05:55:29.03 ID:SKtgUtDy.net] >>178 画像ダウンロード違法になるしね、、、 >>179 画像生成に興味がありましたけど、これは予測系ですよね 分類系とはどういうものでしょうか
188 名前:デフォルトの名無しさん mailto:sage [2020/07/25(土) 05:57:35.95 ID:MPIh5oPo.net] >>180 適当にエロを集めてきたとして 俺好みかそうでもないか地雷かを学習させ 俺地雷を警告する とか。
189 名前:デフォルトの名無しさん [2020/07/25(土) 06:39:44.57 ID:SKtgUtDy.net] 金に結びつけるにはどうしたらいいんだろうね 株とかそれくらいしか思いつかない
190 名前:デフォルトの名無しさん mailto:sage [2020/07/25(土) 06:40:45.23 .net] >>172 >142と>144の後半だと root="/dir0"の場合は/dir0/dir1 root="/dir0/dir00"の場合は/dir/dir00 になってしまいますね >144さんの前半は/dir/dir00/dir1となってバッチリでした
191 名前:デフォルトの名無しさん mailto:sage [2020/07/25(土) 09:31:24.26 ID:A4FKI/RM.net] 金に結びつけるならやっぱ不良検知だろ 個人ではできんけど
192 名前:デフォルトの名無しさん [2020/07/25(土) 10:05:21.37 ID:SKtgUtDy.net] 不良検知って企業レベルじゃないかしら エロ画像生成するくらいかね?
193 名前:デフォルトの名無しさん mailto:sage [2020/07/25(土) 12:02:33.34 ID:KTGk3oHn.net] >>171 Ptinstaller? pyinstallerの打ち間違いですか? pyinstallerはなんかmatplotとの相性問題が言われてますよね。 自分のアプリはmatplot使いまくってるので、通らないのかなぁ・・・。 せっかくアプリ書いたんだけど非技術系の人たちは実行ファイルにしないと 対応してくれないので(´・ω・`)
194 名前:デフォルトの名無しさん mailto:sage [2020/07/25(土) 12:25:34.19 ID:/U2+qAwV.net] os.walkでフォルダ内のファイル探査中にファイル削除ってしていいの? for root, dirs, files in os.walk(fpath, topdown=False): _for name in files: __os.remove(root+"/"+name) みたいな
195 名前:デフォルトの名無しさん [2020/07/25(土) 12:28:50.21 ID:S/hmdynO.net] 悪質なウィルスだなw
196 名前:デフォルトの名無しさん mailto:sage [2020/07/25(土) 12:52:38.08 ID:1SYMGxp3.net] 確かに躊躇するな。 いいか悪いかわからんけど、削除予定のパスはリストに突っ込んでおいたら?
197 名前:デフォルトの名無しさん mailto:sage [2020/07/25(土) 13:07:32.05 ID:/U2+qAwV.net] >>188-189 実際はos.remove(root+"/"+name)の前に条件に一致するファイルだけ削除したいんだけど やっぱまずはパス名だけリストして ループ抜けたあとに、最後にそのリストを参照して削除した方がいいのかあ
198 名前:デフォルトの名無しさん [2020/07/25(土) 13:32:43.90 ID:MWx9t2wm.net] > お前は毎朝起きるたびに俺に負けたことを思い出すよ^^ あー、ホンッとに思い出すなあ(笑) キチガイの嘘つきの低レベルFランの、 朝鮮ゴキブリBot君は、 チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な ことはよーくわかったよ。 ホントなにもできない朝鮮ゴキブリBot君! クソチョンw Pythonさえろくにできないバカチョンのくせに できるとほざくクソチョンw 日本で強姦と窃盗を繰り返す 犯罪者在日のクソチョンw
199 名前:デフォルトの名無しさん mailto:sage [2020/07/25(土) 19:25:59.36 .net] 配列にマイナスの数値かけたらスルーされてそれは期待する結果だったけど そういう使い方してもOK? 例 ary = ["a","b","c"] len_max = 5 print( ary + ['x']*(len_max-len(ary)) ) len_max = 2 print( ary + ['x']*(len_max-len(ary)) )
200 名前:デフォルトの名無しさん mailto:sage [2020/07/25(土) 19:52:16.69 .net] print('aiueo'.split('')) #これでいけると思ったのにエラーでた print([s for s in 'aiueo']) #['a','i','u','e','o'] #こうするしかないのだろうか
201 名前:デフォルトの名無しさん mailto:sage [2020/07/25(土) 20:15:16.89 ID:blo6HsLG.net] **
202 名前:デフォルトの名無しさん mailto:sage [2020/07/25(土) 20:29:46.07 ID:1SYMGxp3.net] >>193 list('aiueo')
203 名前:デフォルトの名無しさん mailto:sage [2020/07/25(土) 20:40:52.19 .net] >>195 うおおお出来たあd!
204 名前:デフォルトの名無しさん mailto:sage [2020/07/25(土) 22:03:14.21 ID:vIjhxGJs.net] >>193 [*'aiueo']
205 名前:デフォルトの名無しさん mailto:sage [2020/07/26(日) 10:15:29.96 .net] >>197 できたあ! なるほどargmentsの展開のやつ?かd
206 名前:デフォルトの名無しさん mailto:sage [2020/07/26(日) 15:54:42.06 ID:RfjORUiz.net] 任意のフォルダ(fpath)内のすべてのファイルを検索をして 名前に◯◯が含まれていたらcallback1を実行…@ 名前に△△が含まれていたらcallback2を実行…A ただしcallbackはファイル検索がすべて終了した後 をしたくてゴリ押しでなんとかいけたのですが ”ファイル検索後”の処理部分がモヤモヤします・・ (該当したファイル分だけコールバックが保管されてるところとか) @Aで引っかかったファイルのパスと、対応するコールバックを一時的にリストに保管 そのリストをループして・・・みたいな感じです https://ideone.com/UUltFZ もっと良い感じにできないものでしょうか・・
207 名前:デフォルトの名無しさん mailto:sage [2020/07/26(日) 15:55:44.85 ID:xX+uj3iU.net] 最近パス関連の質問してる人は同じ人かね
208 名前:デフォルトの名無しさん mailto:sage [2020/07/26(日) 16:03:14.64 ID:EPcNRgdm.net] 学校の課題だか仕事だか知らんけど、自分でやる気なくて他人にやらせて成果だけ自分のものにしようって考えの人なんでしょ
209 名前:デフォルトの名無しさん mailto:sage [2020/07/26(日) 16:06:18.92 ID:KqRQHpR8.net] とりあえずos.walk使うのやめてscandir使うと幸せになれると思う
210 名前:デフォルトの名無しさん mailto:sage [2020/07/26(日) 16:10:59.18 ID:RfjORUiz.net] ゴリ押しできるコードを自力で完成させるまでは質問はしないと自分ルールで決めているのですが 非のない最適コードをかけるまで、となると ハードルが高いというかゴールが見えないんですよね・・ そもそもどこが足りないかがわからない、みたいな 仕様書を全部読めばいけそうですが右から入って左から抜けていきそうです(汗 >>202 199を投稿した直後に「あれ、これもしかしてこういうモジュールあるのでは・・?」 と思ったのですがまさか、、scandirさっそく調べてみます
211 名前:デフォルトの名無しさん mailto:sage [2020/07/26(日) 17:20:20.59 ID:T2XYMYOv.net] os.scandir ? os.listdir 使うと幸せるなれるかも fnmatch.filter 使うと幸せるなれるかも glob.glob 使うと幸せるなれるかも glob.iglob 使うと幸せるなれるかも pathlib.glob 使うと幸せるなれるかも pythonやめると幸せになれるかも for x in glob.glob(‘./foobar/*.[Mm][Pp]4’): __callback(x)
212 名前:デフォルトの名無しさん mailto:sage [2020/07/26(日) 18:15:39.82 ID:RfjORUiz.net] そもそもなんですが、もしかして ディレクトリ内の検索再帰中にファイルの削除操作ってしても良い感じなのでしょうか? ファイルを一括操作してるコードをいろいろと見てみましたが普通に for中に、ヒットしたら即ファイル操作(名前変更したり削除したり)してるようなコードばかりです (もちろん、検索ヒットしたファイルを変更したあとで(変更前のファイルを)扱うようなコールバックはエラーですが) 例えば ary = ["a","b","c"] for n in ary: _ary.pop(-1) _print(n) "c"はprintされないので非同期的にループ処理がされている?と思うのですが こういったことがファイル検索中のファイル操作でも起こるのかなと思い>199のようなコードになったのです
213 名前:デフォルトの名無しさん mailto:sage [2020/07/26(日) 18:18:54.16 ID:70qYmsrd.net] したいならすればいいししたくないならしなければいいだろ 自分の好きにしろよ
214 名前:デフォルトの名無しさん mailto:sage [2020/07/26(日) 18:26:17.92 ID:RfjORUiz.net] >>206 ゴリ押しで動くコードはもう完成してるし動くので作業には支障ないんです>199 (もしかするとコードが書かれたurlが下の方なので見えない人がいるかもしれない?https://ideone.com/UUltFZ) 今はその先の段階で、もっと賢く書けないだろうか? という段階です
215 名前:デフォルトの名無しさん mailto:sage [2020/07/26(日) 18:52:31.09 ID:v4XWgY9j.net] 必要性緊急性のない戯言に付き合う暇な奴はいねえよ