- 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/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。 ◇
- 766 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 16:10:37.05 ID:J4RcMtm3.net]
- >>740
( ̄д ̄) エー
- 767 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 16:12:41.38 ID:J4RcMtm3.net]
- >>741
4行目でreturnしとるやん でもって6-8行目でちゃんとprint()にハメてるやん だからちゃんとprintされるでー
- 768 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 16:13:10.21 ID:UJIDJS1m.net]
- 0,1,2,3,4って入れてるじゃん?
- 769 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 16:15:58.64 ID:9WUZg8Od.net]
- >>741
ローカル変数は参照できないだけでreturnはできるぞ むしろそれ出来なかったらグローバル変数だらけになってカオスになるだろwwwwww
- 770 名前:デフォルトの名無しさん [2020/08/19(水) 16:18:24.10 ID:d0Iv/yZR.net]
- >>745
へぇ グローバルにしなくていいんすか(´・ω・`)、、、
- 771 名前:デフォルトの名無しさん [2020/08/19(水) 16:59:21 ID:QxrGZXqC.net]
- 横軸距離、縦軸心拍のグラフ作りたいのですが
matplotlibで表示するとフルマラソンの横軸が 42.195ではなく4.2195E04となってしまい
- 772 名前:ます
400m走読ませると4E02となります これを一般的な42.195kmあるいは400mと表示させるには何を設定すればいいのでしょうか? matplotlibのaxis触っても色や一だけで中身変える方法が分かりません [] - [ここ壊れてます]
- 773 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 17:23:45.94 ID:UUCJaV6t.net]
- >>735 そりゃ単に底が浅いだけだよ。 複雑な事をしようとすると何もできない。
- 774 名前:デフォルトの名無しさん [2020/08/19(水) 17:53:52.27 ID:d0Iv/yZR.net]
- なぜglobはリスとではなく、ジェネレータを返すのでしょうか?
- 775 名前:デフォルトの名無しさん [2020/08/19(水) 18:03:10 ID:d0Iv/yZR.net]
- folder = pathlib.Path("./folder")
gettxt = folder.glob("*.txt") for i in gettxt: print(i) イテレータの1つめを取得するにはどうしたらいいんでしょうか print(i[0])だと怒られます
- 776 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 18:20:24.54 ID:J4RcMtm3.net]
- >>749-750
ggrks 「Python イテレータ ジェネレータ」
- 777 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 18:21:02.35 ID:J4RcMtm3.net]
- >>748
一見複雑なことを 簡単なことの規則性に分解するのがプログラみんぐジャネーノ?
- 778 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 18:26:08 ID:J4RcMtm3.net]
- >>747
matplotlibとエスパーして答えてやんよ 違ってたらシラネ(゚?゚) ScalarFormatterのプロパティをuseMathText=Trueにしてないか ←一番濃厚 subplots()関数のsharexオプションにTrueを渡してないか Axes.set_xscaleをちゃんとlinearにしているか←穴馬
- 779 名前:デフォルトの名無しさん [2020/08/19(水) 19:40:31 ID:d0Iv/yZR.net]
- >>751
わからないので
- 780 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 19:45:35 ID:UIEWxeK0.net]
- イテレータくんの長期連載は進歩してる感じが全然しないな
- 781 名前:デフォルトの名無しさん [2020/08/19(水) 19:47:03 ID:WTzhpdxp.net]
- print(folder.glob("*.txt").next())
- 782 名前:デフォルトの名無しさん [2020/08/19(水) 20:13:37 ID:d0Iv/yZR.net]
- >>756
print(folder.glob("*.txt").next()) AttributeError: 'generator' object has no attribute 'next' こうなりますです
- 783 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 20:31:48 ID:J4RcMtm3.net]
- >>755
んだべな >>754 バカの壁・・・ 続きは↓でやれよ! (・∀・)カエレ!!! 初心者の質問 https://matsuri.5ch.net/qa/
- 784 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 20:35:00 ID:TTB/c6/P.net]
- 結論だけ言うとジェネレータが返ってくるのでジェネレータはn番目の要素が具体的に何なのかという情報は持ってないので
リストにすればlist[0]で1つめの要素を取得できる(がメモリの使用量が大きくなる欠点がある) ジェネレータに実装されてるのはnext()じゃなくて__next__()だが これを直に書いて呼び出す時点で実装は相当頭悪いと言われても仕方ないので別のやり方を考えろ
- 785 名前:デフォルトの名無しさん [2020/08/19(水) 20:37:41 ID:d0Iv/yZR.net]
- どういうやり方がいいんでしょうか?
特定のフォルダ内の先頭のファイルを取得したいのです。 フォルダは複数です。
- 786 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 20:38:04 ID:ZyWH9VuN.net]
- print(next(folder.glob("*.txt")))
- 787 名前:デフォルトの名無しさん [2020/08/19(水) 20:44:44 ID:D588AZOd.net]
- > お前は毎朝起きるたびに俺に負けたことを思い出すよ^^
あー、ホンッとに思い出すなあ(笑) キチガイの嘘つきの低レベルFランの、 朝鮮ゴキブリBot君は、 チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な ことはよーくわかったよ。 ホントなにもできない朝鮮ゴキブリBot君! クソチョンw Pythonさえろくにできないバカチョンのくせに できるとほざくクソチョンw 日本で強姦と窃盗を繰り返す 犯罪者在日のクソチョンw
- 788 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 20:50:09 ID:J4RcMtm3.net]
- >>760
おい>>626に答えろよ愚図 でもって(・∀・)カエレ!!!
- 789 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 07:03:22.08 ID:nC7+Fgym.net]
- >>754
>>667-674 おまえ舐め過ぎ 必要になったら自分で調べるどころか人に聞けばいいと思ってるだろ こういう事言っていいのは自分で問題解決出来る奴だけだ つまりIQ高いとか多言語での知識や経験があるとか、少し試しただけで察せるような者 おまえのような覚えの悪いガイジはチュートは勿論、入門サイト片っ端から周って全部読め 急がば回れ。低脳は一つ一つ、読んで、書いて、試して、考えて、覚えろ
- 790 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 08:06:59.14 ID:MbxCNltP.net]
- ID:d0Iv/yZR
コイツみたいなガイジは無視でいいんじゃないの? これ、ただのクレクレくんだぞ
- 791 名前:デフォルトの名無しさん [2020/08/20(木) 08:56:08.54 ID:b+jy9VOZ.net]
- フローチャートは作ったほうがいいの?
- 792 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 09:01:40.48 ID:Av1Lrhjm.net]
- >>766
グループで作業してる等、人に説明する必要が湧くかもしれないなら必要 そうじゃないならマイルール
- 793 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 09:19:29.85 ID:Av1Lrhjm.net]
- >>765
そんなこといったら クレクレくんに失礼だろ! ε=(`・ω・´)プンスカプン!! ガイジいけぬまヒトモドキでおk!
- 794 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 09:37:46.37 ID:ywsFZyvS.net]
- >>766
フローチャートは非プログラマに対して処理の流れや業務フロー等を説明するために使うもの プログラムの設計に使うのはプログラムを汚くする原因になるので 絶対NG
- 795 名前:デフォルトの名無しさん [2020/08/20(木) 09:46:49.16 ID:b+jy9VOZ.net]
- >>769
えっ、設計には使わないのが普通なんですか? 設計するときに流れを整理するために言語化したりしないでしょうか?
- 796 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 09:52:41 ID:M1lQ7Vsh.net]
- 設計書なんて作り終わった後に書くもの
- 797 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 09:58:06 ID:ywsFZyvS.net]
- >>770
だったら自然言語で設計すればいい フローチャートはPythonより抽象度が低いから設計には不適
- 798 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 10:18:01.89 ID:61O10j2r.net]
- 直接コード書き始めるのが習慣になって
未だにフローチャートの書き方がわからない
- 799 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 10:36:30.14 ID:Av1Lrhjm.net]
- フローチャートでよくつかう形にかたぬきずみのポストイットあったらいいなー
- 800 名前:デフォルトの名無しさん [2020/08/20(木) 10:37:26.59 ID:b+jy9VOZ.net]
- >>772
箇条書きで十分なんでしょうか
- 801 名前:デフォルトの名無しさん [2020/08/20(木) 10:53:18.96 ID:ftyO+Q4L.net]
- 枝葉をカットしてUMLやらの流れ図にまで押し込められるまでにかんたん化する
だから図そのものでは設計してない そしてフローチャートそのものももう古い なんで学校で教えているのか分からない、 というか、採点しやすい、(採点側であるところの)「わたし」が見て分かり易い、 (プログラミングなんて全くできないバカ=採点するアホでも)とりあえず眺めて満足できる、という理由だけで教えられてるフシがある バカ向けの書類を作る苦行をさせられてるワケだ。 この種のバカを全排除すればITの効率は上がる ハンコと同じだね Cプログラミング診断室/上司が問題/フローチャート www.pro.or.jp/~fuji/mybooks/cdiag/cdiag.3.3.html
- 802 名前:デフォルトの名無しさん [2020/08/20(木) 11:10:58.40 ID:b+jy9VOZ.net]
- >>776
この代わりの方法というのはどんなものでしょうか?
- 803 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 11:36:32.37 ID:H4suG3I9.net]
- そもそもスクリプト言語ってのが処理の流れを書くものであって
図じゃなくて英語が読めるならインデントの箇条書きみたいなもんでは
- 804 名前:デフォルトの名無しさん [2020/08/20(木) 11:38:34.66 ID:b+jy9VOZ.net]
- 特定のフォルダに存在するフォルダを取得したいです
pathで指定されているフォルダには対象フォルダは2つありますが、上のコードだと結果が1つしか返りません これのどこがいけないでしょうか?ループの問題だと思いますが、どこを治せばいいですか? https://ideone.com/XpH2Wi >>778 フローチャートはやめて、ブロックごとにコメントでも書いておきます
- 805 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 11:40:52.91 ID:Av1Lrhjm.net]
- >>779
(・∀・)カエレ!!
- 806 名前:チネ!!!(・∀・) []
- [ここ壊れてます]
- 807 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 12:18:54.29 ID:n3I6y8KW.net]
- プログラム自体をドキュメントとする。
例えば改訂履歴、関数のパラメータの説明やリターン値などの説明、 ドキュメントを自動生成してくれるツールや、関数を呼び出すときにそれらの説明を表示してくれるIDEなども有る。 jupyterなら関数の説明として表示してくれる。 java ならjavadoc python ならdocstrnig VSCode にはautoDocstringが有る。 書き方には色々ありNumpy スタイル、Google スタイルなど有る。 後でsphinx と言うツールでドキュメントとして出すことも可能。Python の公式ドキュメントはこれで作られている。 Numpyスタイル https://qiita.com/simonritchie/items/49e0813508cad4876b5a Googleスタイル https://qiita.com/11ohina017/items/118b3b42b612e527dc1d
- 808 名前:デフォルトの名無しさん [2020/08/20(木) 12:20:16.29 ID:b+jy9VOZ.net]
- インデクサーを返してました(´・ω・`)
- 809 名前:デフォルトの名無しさん [2020/08/20(木) 12:31:42.97 ID:0IC6eQqF.net]
- >>777
PADとかNSチャートとか
- 810 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 12:34:56.66 ID:n3I6y8KW.net]
- python のdoctest は、docstring内の実行例までテストしてくれる。
https://docs.python.org/ja/3/library/doctest.html?highlight=docstring doctest モジュールは、対話的 Python セッションのように見えるテキストを探し出し、セッションの内容を実行して、そこに書かれている通りに振舞うかを調べます。 doctest は以下のような用途によく使われています: モジュールの docstring (ドキュメンテーション文字列) 中にある対話実行例のすべてが書かれている通りに動作するか検証することで、docstring の内容が最新かどうかチェックする。 テストファイルやテストオブジェクト中の対話実行例が期待通りに動作するかを検証することで、回帰テストを実現します。 入出力例を豊富に使ったパッケージのチュートリアルドキュメントが書けます。入出力例と解説文のどちらに注目するかによって、ドキュメントは「読めるテスト」にも「実行できるドキュメント」にもなります。
- 811 名前:デフォルトの名無しさん [2020/08/20(木) 12:54:47.02 ID:b+jy9VOZ.net]
- >>783
フローチャートと違ってツールがないすね
- 812 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 13:09:49.10 ID:H4suG3I9.net]
- https://heat-haze.ハテナblog.com/entry/2016/08/02/232149
> NSチャートが記述できるフリーソフトがないかと探していたところ、 > Structorizerというルクセンブルグ生まれのソフトを見つけた。
- 813 名前:デフォルトの名無しさん [2020/08/20(木) 14:40:54 ID:RX/3qqm6.net]
- >>757
print(folder.glob("*.txt").__next__())
- 814 名前:デフォルトの名無しさん [2020/08/20(木) 16:09:13.33 ID:b+jy9VOZ.net]
- ジェネレータとただの配列の違いがまだ分からん
- 815 名前:デフォルトの名無しさん [2020/08/20(木) 16:09:30.99 ID:b+jy9VOZ.net]
- >>786
使わないですもう
- 816 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 16:29:15.09 ID:MbxCNltP.net]
- ID:b+jy9VOZ
コテハンにしろやカス
- 817 名前:デフォルトの名無しさん [2020/08/20(木) 16:29:37.16 ID:RX/3qqm6.net]
- >>788
decorator
- 818 名前:デフォルトの名無しさん [2020/08/20(木) 18:36:09 ID:b+jy9VOZ.net]
- ジェネレータは添字がないのなら、何を目印にしているんですか?データそのものの文字列とかですかね>
- 819 名前:デフォルトの名無しさん [2020/08/20(木) 19:45:06.52 ID:YSF0Eeed.net]
- 今ならハーバード大学の授業、2021年まで無料です。
PythonとJavaScriptのクラスもありますよ。 英語できたらそこらのスクールにお金払わずとも、ハーバード大学でプログラミング学べるって、 やはり英語最強ですね。 https://online-learning.harvard.edu/course/cs50s-web-programming-python-and-javascript?delta=0
- 820 名前:デフォルトの名無しさん [2020/08/20(木) 20:22:54.82 ID:b+jy9VOZ.net]
- os.renameで2つの引数に複数の値を指定した場合どういうループ構造にするといいですか?
target = [target1,target2] replace = [replace1,replace2] os.rename(target,replace)じゃ
- 821 名前:セめですよね []
- [ここ壊れてます]
- 822 名前:デフォルトの名無しさん [2020/08/20(木) 20:43:24.25 ID:N3Xth98n.net]
- for t, r in zip(target, replace):
____os.rename(t, r)
- 823 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 01:47:19.85 ID:90ZFpIps.net]
- python関連でググると高確率で、techacademyとかいうサイトがヒットする。
そして毎回、冒頭の男女二人の会話にイライラしながらスクロールするのだ。 会話最後の女のノー天気な「お願いします!」が余計怒りを増幅させてくれる。
- 824 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 01:48:49.78 ID:XVkUYwIF.net]
- その上大したこと書いてないんだよなw
- 825 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 06:20:34 ID:Doj8MI0n.net]
- 絶対お礼は言わないスタイル
- 826 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 07:46:35 ID:tsTF4yfi.net]
- >>794
おい 次書き込みするときから 名前欄に「アホループジェネレータ」って書け
- 827 名前:デフォルトの名無しさん [2020/08/21(金) 11:03:07 ID:6zccVHNz.net]
- NG sejuku
NG techacademy 微妙 teratail
- 828 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 11:25:07.17 ID:tDzk/wNZ.net]
- 東京フリーランスのとだこうきが、デイトラに、
9万円のRuby on Rails のコースを作って、価格破壊を起こした! 1年で、デイトラの企業価値、10億円を目指すとか 他校と違って、宣伝費・就職サポートが無いから、安い
- 829 名前:デフォルトの名無しさん [2020/08/21(金) 11:26:30.64 ID:6zccVHNz.net]
- NG Ruby
NG Rails
- 830 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 11:40:30.58 ID:wZ5cw6nF.net]
- なんでRuby馬鹿はPython スレを荒らすんだ? Ruby スレから出てくんな
- 831 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 12:32:43 ID:C+12ovPZ.net]
- >>801
荒らしついでに宣伝かよ
- 832 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 13:11:59.76 ID:wUhiKu+g.net]
- まあこいつが宣伝するとネガティブな効果しかないけどなw
おそらくこいつが言及している人物なりサービスの提供元からすれば、糞な書き込みに俺の名を出すなと言いたいことだろう
- 833 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 16:02:11.66 ID:+Rz1kvU3.net]
- pysimpleGUIで**って表記が出てきます
なんとなくobj = {"key1":"val1","key2":"val2"} みたいな辞書のkeyとvalueを展開してるんだろうなくらいの認識なのですが そもそも**はどうやって使えるようにしてるのでしょうか print(**obj)とかやってもエラーでました
- 834 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 16:18:26.58 ID:gMJ0SiA5.net]
- >>806
Pythonの可変長引数(*args, **kwargs)の使い方 https://note.nkmk.me/python-args-kwargs-usage/
- 835 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 16:32:14.37 ID:+Rz1kvU3.net]
- >>807
なるほど受取り側の関数の引数名がkey1やkey2でないといけないわけですね つまり(pysimpleGUIメソッドを使うときに**で渡していた)辞書のキー名は pysimpleGUI内で使う引数名と一致する必要があったのですね ありがとうございます
- 836 名前:デフォルトの名無しさん [2020/08/21(金) 16:37:01.40 ID:LJcgyDKT.net]
- かわ∃
530 (ワッチョイW 1fc5-4PbC) 2020/08/21(金) 16:29:12.94 ID:63P3hyCP0 (PC) Pythonのインテンドルールに通ずるものがある
- 837 名前:デフォルトの名無しさん [2020/08/21(金) 16:37:47.50 ID:2LaXNW9i.net]
- ちょっと変な理解の仕方だな
- 838 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 16:55:32.31 ID:gMJ0SiA5.net]
- >>808
ちょっと違
- 839 名前:、
どんなコードを見てそう思ったかは分からんけど まず**自体について これ関数の引数がhoge(**kwargs)で定義されてたら 引数をdict型として受け取る、という情報になる (dictの詳細な型情報をいちいち記載しなくても使えるという利点がある) >つまり(pysimpleGUIメソッドを使うときに**で渡していた)辞書のキー名は >pysimpleGUI内で使う引数名と一致する必要があったのですね これについはのその関数がどういう実装をしているかによる というか、辞書のキー名指定があるものを**kwargsで受け取る仕様にしてたら バグの元にしかならんから、たぶん違うと思うぞ [] - [ここ壊れてます]
- 840 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 17:55:23 ID:+Rz1kvU3.net]
- >>811
引数をdict型として受け取る意味合いがあったのですね hoge2とhoge3の使い分けが今一わからなかったので 関数側もhoge1みたいに引数で主張するもんだと思っていました obj = {"key1":"val1","key2":"val2"} def hoge1(n, *, key1, key2): print(n) print(key1) print(key2) def hoge2(**kwargs): for k,v in kwargs.items(): print(v) def hoge3(obj): for k,v in obj.items(): print(v) hoge1(10,**obj) hoge2(**obj) hoge3(obj) pysimpleguiではsg.Button("忘れた", **style) みたいな感じで使われてました あらためて調べたところ https://github.com/PySimpleGUI/PySimpleGUI/blob/master/PySimpleGUIQt/PySimpleGUIQt.py にButton Class がありました(これかどうかはわかりません)がhoge1みたいにやってるみたいでした
- 841 名前:デフォルトの名無しさん [2020/08/21(金) 18:00:08 ID:2LaXNW9i.net]
- 嘘を撒き散らすな
ちゃんと仕様読め
- 842 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 18:03:34.81 ID:+Rz1kvU3.net]
- 訂正
>pysimpleguiではsg.Butto というより、どこかのサイトでpysimpleguiを使ったコードの中では でした
- 843 名前:デフォルトの名無しさん [2020/08/21(金) 18:18:10 ID:Our4I64+.net]
- https://ideone.com/WqvyRk
フォルダの先頭のファイルを拾ってそのファイル名を親フォルダ名としたいのですが、os.renameの箇所が動きません どこが駄目ですか? フォルダの取得とファイルの取得はいけました コード汚くてすません(´・ω・`)自分でも読めない
- 844 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 18:21:29.95 ID:wdJR2uWM.net]
- >>815
全部駄目 まずはコテハンにしてください
- 845 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 19:01:28 .net]
- >>815
folder_pathがpathlibオブジェクトのままでは str(folder_path)
- 846 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 19:03:59 ID:gMJ0SiA5.net]
- >>815
Pythonのイテレータとジェネレータ https://qiita.com/tomotaka_ito/items/35f3eb108f587022fa09 >ジェネレータは一度forループで回したりすると2回目以降のforループでは要素が出てきません。 これをまず100回ぐらい読め その呼び出し方だと、replace_text側のlistが空で返ってくる で、直すとこんな感じ こっちの環境で動かす時に関係ないフォルダがリネームされかけたから 暫定的な処理を入れてるけど、その辺は自分で消しておいて https://ideone.com/HooKEd
- 847 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 19:04:28 .net]
- と、思ったらpathlibのままでもいけたわすまん >>817
- 848 名前:デフォルトの名無しさん [2020/08/21(金) 20:11:10.28 ID:Our4I64+.net]
- >>818
>>817 どうも、このままだと動かなかったので改造してみます フォルダ構造はこうです root ┣folder1 ┣folder2 ┗rename.py(ここにファイルを書きました)
- 849 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 21:01:30.63 .net]
- 最初の方
getfile1 = path.glob("*") getfile2 = path.glob("*") 最後の方 zip(getfolderlist(getfile1) , getfilename(getfolderlist(getfile2))) ってやったら普通にリネームされたけどね root ┣folder1 - folder11.txt ┣folder2 - folder22.txt,folder33.txt ┗rename.py 実行後、folder11,folder22へ
- 850 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 21:09:57 ID:I19Kw4RE.net]
- イテカスとそいつにレスしてるカス
両方ウゼーな
- 851 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 21:23:19.74 ID:yq0UM+AD.net]
- >>796
あのサイトあの会話部分を取り除いて 簡潔に書いてくれれば読む気になるのに
- 852 名前:な
会話が目に入った瞬間にあのサイトから離れるわ [] - [ここ壊れてます]
- 853 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 21:50:49 ID:90ZFpIps.net]
- >>823
ほんと、会話部分は蛇足だよね 内容は参考になることもあるから、もったいないよ
- 854 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 22:26:13 ID:tanKrWk4.net]
- Pythonはnkmk、Mysqlはdbonline
ここが引っかからなかったらそれ以上わかりやすいサイトはないので検索ワードを変えるか別の方法を考える
- 855 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 22:50:16.67 ID:dVj0R0f+.net]
- scipy入りのexe作って起動して終了するとプロセス残る なんでじゃー!?
- 856 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 23:04:31.80 ID:pdmQ8l2w.net]
- なんでそんなexe化したがるんだろう
- 857 名前:デフォルトの名無しさん mailto:sage [2020/08/22(土) 00:51:34.17 ID:085RHOCy.net]
- 配布したいからじゃない
- 858 名前:デフォルトの名無しさん [2020/08/22(土) 06:54:01.74 ID:Z35Hz91D.net]
- >>821
どうも すみませんが、全コードもらえませんか? どこが動いてないのか分からないです
- 859 名前:デフォルトの名無しさん mailto:sage [2020/08/22(土) 08:11:12.71 ID:ijYeSvCP.net]
- >>829
💩
- 860 名前:デフォルトの名無しさん mailto:sage [2020/08/22(土) 08:49:26 ID:gcesWmrW.net]
- まあそうなるわな
- 861 名前:デフォルトの名無しさん mailto:sage [2020/08/22(土) 09:14:49.23 ID:EOc6Tb4U.net]
- ギブアップしてクレクレし始めたな
次は改変の仕方を質問してまたクレクレするのだろう もうキッチリ仕様決めて文書化して依頼スレにでも行けよ
- 862 名前:デフォルトの名無しさん mailto:sage [2020/08/22(土) 10:43:45.55 ID:1SZISF1a.net]
- >>640
に書いておいた まず事前に、チェックツールを作って、それでチェックしないと危険。 例えば、5個までrename に成功して、6個目でエラーになった場合に、元に戻せないだろ フォルダ内を走査しながら、フォルダ名を変えるとか、 こういうのは最も危険な行為 事前にすべてを取得して、変更前後で、整合性が取れているか、チェックすべき! それと必ず、全データを別の場所へ、バックアップしておくこと! 初心者が大規模に、フォルダ処理をするのは、非常に危険だから それと質問者は、最初に質問したレス番号を、名前欄に入力してくれ。 誰が書いているのか、分かりにくいから
- 863 名前:デフォルトの名無しさん mailto:sage [2020/08/22(土) 11:00:53.08 .net]
- >>829
文字通り>>821の3箇所しか(>>815のコードから)書き換えてないよ https://ideone.com/bZFnuq あとは最後のos.renameの行のインデントくらい
- 864 名前:デフォルトの名無しさん mailto:sage [2020/08/22(土) 11:55:23.45 ID:+TydCZiG.net]
- >>367
accessってマイクロソフトのAccessのこと?
- 865 名前:デフォルトの名無しさん mailto:sage [2020/08/22(土) 12:10:52.30 ID:PEMbgbih.net]
- >>833
お前が他人に何かを求めるな スレタイ読んで1読んでそれに従えるようになるまで発言するなよ
- 866 名前:デフォルトの名無しさん [2020/08/22(土) 13:38:18 ID:Z35Hz91D.net]
- >>834
ありが、とう、、、(´・ω・`)
|

|