当スレに★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/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
◇Python公式サイト◇ http://www.python.org/
◇まとめwiki◇ ttp://python.rdy.jp/wiki.cgi
〇前スレ〇
くだすれPython(超初心者用) その48【まず1嫁】
https://mevius.5ch.net/test/read.cgi/tech/1589201940/
次スレは >>985 あたりが挑戦してくだしあ。(980過ぎても自動落ちはしなくなって久しい)
### END OF TEMPLATE ###
探検
くだすれPython(超初心者用) その49【まず1嫁】
■ このスレッドは過去ログ倉庫に格納されています
2020/07/18(土) 16:33:27.37ID:/iWSRGfH
787デフォルトの名無しさん
2020/08/20(木) 14:40:54.13ID:RX/3qqm6 >>757
print(folder.glob("*.txt").__next__())
print(folder.glob("*.txt").__next__())
788デフォルトの名無しさん
2020/08/20(木) 16:09:13.33ID:b+jy9VOZ ジェネレータとただの配列の違いがまだ分からん
789デフォルトの名無しさん
2020/08/20(木) 16:09:30.99ID:b+jy9VOZ >>786
使わないですもう
使わないですもう
790デフォルトの名無しさん
2020/08/20(木) 16:29:15.09ID:MbxCNltP ID:b+jy9VOZ
コテハンにしろやカス
コテハンにしろやカス
791デフォルトの名無しさん
2020/08/20(木) 16:29:37.16ID:RX/3qqm6 >>788
decorator
decorator
792デフォルトの名無しさん
2020/08/20(木) 18:36:09.96ID:b+jy9VOZ ジェネレータは添字がないのなら、何を目印にしているんですか?データそのものの文字列とかですかね>
793デフォルトの名無しさん
2020/08/20(木) 19:45:06.52ID:YSF0Eeed 今ならハーバード大学の授業、2021年まで無料です。
PythonとJavaScriptのクラスもありますよ。
英語できたらそこらのスクールにお金払わずとも、ハーバード大学でプログラミング学べるって、
やはり英語最強ですね。
https://online-learning.harvard.edu/course/cs50s-web-programming-python-and-javascript?delta=0
PythonとJavaScriptのクラスもありますよ。
英語できたらそこらのスクールにお金払わずとも、ハーバード大学でプログラミング学べるって、
やはり英語最強ですね。
https://online-learning.harvard.edu/course/cs50s-web-programming-python-and-javascript?delta=0
794デフォルトの名無しさん
2020/08/20(木) 20:22:54.82ID:b+jy9VOZ os.renameで2つの引数に複数の値を指定した場合どういうループ構造にするといいですか?
target = [target1,target2]
replace = [replace1,replace2]
os.rename(target,replace)じゃだめですよね
target = [target1,target2]
replace = [replace1,replace2]
os.rename(target,replace)じゃだめですよね
795デフォルトの名無しさん
2020/08/20(木) 20:43:24.25ID:N3Xth98n for t, r in zip(target, replace):
____os.rename(t, r)
____os.rename(t, r)
796デフォルトの名無しさん
2020/08/21(金) 01:47:19.85ID:90ZFpIps python関連でググると高確率で、techacademyとかいうサイトがヒットする。
そして毎回、冒頭の男女二人の会話にイライラしながらスクロールするのだ。
会話最後の女のノー天気な「お願いします!」が余計怒りを増幅させてくれる。
そして毎回、冒頭の男女二人の会話にイライラしながらスクロールするのだ。
会話最後の女のノー天気な「お願いします!」が余計怒りを増幅させてくれる。
797デフォルトの名無しさん
2020/08/21(金) 01:48:49.78ID:XVkUYwIF その上大したこと書いてないんだよなw
798デフォルトの名無しさん
2020/08/21(金) 06:20:34.37ID:Doj8MI0n 絶対お礼は言わないスタイル
799デフォルトの名無しさん
2020/08/21(金) 07:46:35.59ID:tsTF4yfi800デフォルトの名無しさん
2020/08/21(金) 11:03:07.97ID:6zccVHNz NG sejuku
NG techacademy
微妙 teratail
NG techacademy
微妙 teratail
801デフォルトの名無しさん
2020/08/21(金) 11:25:07.17ID:tDzk/wNZ 東京フリーランスのとだこうきが、デイトラに、
9万円のRuby on Rails のコースを作って、価格破壊を起こした!
1年で、デイトラの企業価値、10億円を目指すとか
他校と違って、宣伝費・就職サポートが無いから、安い
9万円のRuby on Rails のコースを作って、価格破壊を起こした!
1年で、デイトラの企業価値、10億円を目指すとか
他校と違って、宣伝費・就職サポートが無いから、安い
802デフォルトの名無しさん
2020/08/21(金) 11:26:30.64ID:6zccVHNz NG Ruby
NG Rails
NG Rails
803デフォルトの名無しさん
2020/08/21(金) 11:40:30.58ID:wZ5cw6nF なんでRuby馬鹿はPython スレを荒らすんだ? Ruby スレから出てくんな
804デフォルトの名無しさん
2020/08/21(金) 12:32:43.05ID:C+12ovPZ >>801
荒らしついでに宣伝かよ
荒らしついでに宣伝かよ
805デフォルトの名無しさん
2020/08/21(金) 13:11:59.76ID:wUhiKu+g まあこいつが宣伝するとネガティブな効果しかないけどなw
おそらくこいつが言及している人物なりサービスの提供元からすれば、糞な書き込みに俺の名を出すなと言いたいことだろう
おそらくこいつが言及している人物なりサービスの提供元からすれば、糞な書き込みに俺の名を出すなと言いたいことだろう
806デフォルトの名無しさん
2020/08/21(金) 16:02:11.66ID:+Rz1kvU3 pysimpleGUIで**って表記が出てきます
なんとなくobj = {"key1":"val1","key2":"val2"}
みたいな辞書のkeyとvalueを展開してるんだろうなくらいの認識なのですが
そもそも**はどうやって使えるようにしてるのでしょうか
print(**obj)とかやってもエラーでました
なんとなくobj = {"key1":"val1","key2":"val2"}
みたいな辞書のkeyとvalueを展開してるんだろうなくらいの認識なのですが
そもそも**はどうやって使えるようにしてるのでしょうか
print(**obj)とかやってもエラーでました
807デフォルトの名無しさん
2020/08/21(金) 16:18:26.58ID:gMJ0SiA5808デフォルトの名無しさん
2020/08/21(金) 16:32:14.37ID:+Rz1kvU3 >>807
なるほど受取り側の関数の引数名がkey1やkey2でないといけないわけですね
つまり(pysimpleGUIメソッドを使うときに**で渡していた)辞書のキー名は
pysimpleGUI内で使う引数名と一致する必要があったのですね
ありがとうございます
なるほど受取り側の関数の引数名がkey1やkey2でないといけないわけですね
つまり(pysimpleGUIメソッドを使うときに**で渡していた)辞書のキー名は
pysimpleGUI内で使う引数名と一致する必要があったのですね
ありがとうございます
809デフォルトの名無しさん
2020/08/21(金) 16:37:01.40ID:LJcgyDKT かわ∃
530 (ワッチョイW 1fc5-4PbC) 2020/08/21(金) 16:29:12.94 ID:63P3hyCP0 (PC)
Pythonのインテンドルールに通ずるものがある
530 (ワッチョイW 1fc5-4PbC) 2020/08/21(金) 16:29:12.94 ID:63P3hyCP0 (PC)
Pythonのインテンドルールに通ずるものがある
810デフォルトの名無しさん
2020/08/21(金) 16:37:47.50ID:2LaXNW9i ちょっと変な理解の仕方だな
811デフォルトの名無しさん
2020/08/21(金) 16:55:32.31ID:gMJ0SiA5 >>808
ちょっと違う
どんなコードを見てそう思ったかは分からんけど
まず**自体について
これ関数の引数がhoge(**kwargs)で定義されてたら
引数をdict型として受け取る、という情報になる
(dictの詳細な型情報をいちいち記載しなくても使えるという利点がある)
>つまり(pysimpleGUIメソッドを使うときに**で渡していた)辞書のキー名は
>pysimpleGUI内で使う引数名と一致する必要があったのですね
これについはのその関数がどういう実装をしているかによる
というか、辞書のキー名指定があるものを**kwargsで受け取る仕様にしてたら
バグの元にしかならんから、たぶん違うと思うぞ
ちょっと違う
どんなコードを見てそう思ったかは分からんけど
まず**自体について
これ関数の引数がhoge(**kwargs)で定義されてたら
引数をdict型として受け取る、という情報になる
(dictの詳細な型情報をいちいち記載しなくても使えるという利点がある)
>つまり(pysimpleGUIメソッドを使うときに**で渡していた)辞書のキー名は
>pysimpleGUI内で使う引数名と一致する必要があったのですね
これについはのその関数がどういう実装をしているかによる
というか、辞書のキー名指定があるものを**kwargsで受け取る仕様にしてたら
バグの元にしかならんから、たぶん違うと思うぞ
812デフォルトの名無しさん
2020/08/21(金) 17:55:23.54ID:+Rz1kvU3 >>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みたいにやってるみたいでした
引数を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みたいにやってるみたいでした
813デフォルトの名無しさん
2020/08/21(金) 18:00:08.23ID:2LaXNW9i 嘘を撒き散らすな
ちゃんと仕様読め
ちゃんと仕様読め
814デフォルトの名無しさん
2020/08/21(金) 18:03:34.81ID:+Rz1kvU3 訂正
>pysimpleguiではsg.Butto
というより、どこかのサイトでpysimpleguiを使ったコードの中では
でした
>pysimpleguiではsg.Butto
というより、どこかのサイトでpysimpleguiを使ったコードの中では
でした
815デフォルトの名無しさん
2020/08/21(金) 18:18:10.73ID:Our4I64+ https://ideone.com/WqvyRk
フォルダの先頭のファイルを拾ってそのファイル名を親フォルダ名としたいのですが、os.renameの箇所が動きません
どこが駄目ですか?
フォルダの取得とファイルの取得はいけました
コード汚くてすません(´・ω・`)自分でも読めない
フォルダの先頭のファイルを拾ってそのファイル名を親フォルダ名としたいのですが、os.renameの箇所が動きません
どこが駄目ですか?
フォルダの取得とファイルの取得はいけました
コード汚くてすません(´・ω・`)自分でも読めない
816デフォルトの名無しさん
2020/08/21(金) 18:21:29.95ID:wdJR2uWM817デフォルトの名無しさん
2020/08/21(金) 19:01:28.06818デフォルトの名無しさん
2020/08/21(金) 19:03:59.81ID:gMJ0SiA5 >>815
Pythonのイテレータとジェネレータ
https://qiita.com/tomotaka_ito/items/35f3eb108f587022fa09
>ジェネレータは一度forループで回したりすると2回目以降のforループでは要素が出てきません。
これをまず100回ぐらい読め
その呼び出し方だと、replace_text側のlistが空で返ってくる
で、直すとこんな感じ
こっちの環境で動かす時に関係ないフォルダがリネームされかけたから
暫定的な処理を入れてるけど、その辺は自分で消しておいて
https://ideone.com/HooKEd
Pythonのイテレータとジェネレータ
https://qiita.com/tomotaka_ito/items/35f3eb108f587022fa09
>ジェネレータは一度forループで回したりすると2回目以降のforループでは要素が出てきません。
これをまず100回ぐらい読め
その呼び出し方だと、replace_text側のlistが空で返ってくる
で、直すとこんな感じ
こっちの環境で動かす時に関係ないフォルダがリネームされかけたから
暫定的な処理を入れてるけど、その辺は自分で消しておいて
https://ideone.com/HooKEd
819デフォルトの名無しさん
2020/08/21(金) 19:04:28.34 と、思ったらpathlibのままでもいけたわすまん >>817
820デフォルトの名無しさん
2020/08/21(金) 20:11:10.28ID:Our4I64+821デフォルトの名無しさん
2020/08/21(金) 21:01:30.63 最初の方
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へ
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へ
822デフォルトの名無しさん
2020/08/21(金) 21:09:57.35ID:I19Kw4RE イテカスとそいつにレスしてるカス
両方ウゼーな
両方ウゼーな
823デフォルトの名無しさん
2020/08/21(金) 21:23:19.74ID:yq0UM+AD824デフォルトの名無しさん
2020/08/21(金) 21:50:49.54ID:90ZFpIps825デフォルトの名無しさん
2020/08/21(金) 22:26:13.29ID:tanKrWk4 Pythonはnkmk、Mysqlはdbonline
ここが引っかからなかったらそれ以上わかりやすいサイトはないので検索ワードを変えるか別の方法を考える
ここが引っかからなかったらそれ以上わかりやすいサイトはないので検索ワードを変えるか別の方法を考える
826デフォルトの名無しさん
2020/08/21(金) 22:50:16.67ID:dVj0R0f+ scipy入りのexe作って起動して終了するとプロセス残る なんでじゃー!?
827デフォルトの名無しさん
2020/08/21(金) 23:04:31.80ID:pdmQ8l2w なんでそんなexe化したがるんだろう
828デフォルトの名無しさん
2020/08/22(土) 00:51:34.17ID:085RHOCy 配布したいからじゃない
829デフォルトの名無しさん
2020/08/22(土) 06:54:01.74ID:Z35Hz91D830デフォルトの名無しさん
2020/08/22(土) 08:11:12.71ID:ijYeSvCP >>829
💩
💩
831デフォルトの名無しさん
2020/08/22(土) 08:49:26.13ID:gcesWmrW まあそうなるわな
832デフォルトの名無しさん
2020/08/22(土) 09:14:49.23ID:EOc6Tb4U ギブアップしてクレクレし始めたな
次は改変の仕方を質問してまたクレクレするのだろう
もうキッチリ仕様決めて文書化して依頼スレにでも行けよ
次は改変の仕方を質問してまたクレクレするのだろう
もうキッチリ仕様決めて文書化して依頼スレにでも行けよ
833デフォルトの名無しさん
2020/08/22(土) 10:43:45.55ID:1SZISF1a >>640
に書いておいた
まず事前に、チェックツールを作って、それでチェックしないと危険。
例えば、5個までrename に成功して、6個目でエラーになった場合に、元に戻せないだろ
フォルダ内を走査しながら、フォルダ名を変えるとか、
こういうのは最も危険な行為
事前にすべてを取得して、変更前後で、整合性が取れているか、チェックすべき!
それと必ず、全データを別の場所へ、バックアップしておくこと!
初心者が大規模に、フォルダ処理をするのは、非常に危険だから
それと質問者は、最初に質問したレス番号を、名前欄に入力してくれ。
誰が書いているのか、分かりにくいから
に書いておいた
まず事前に、チェックツールを作って、それでチェックしないと危険。
例えば、5個までrename に成功して、6個目でエラーになった場合に、元に戻せないだろ
フォルダ内を走査しながら、フォルダ名を変えるとか、
こういうのは最も危険な行為
事前にすべてを取得して、変更前後で、整合性が取れているか、チェックすべき!
それと必ず、全データを別の場所へ、バックアップしておくこと!
初心者が大規模に、フォルダ処理をするのは、非常に危険だから
それと質問者は、最初に質問したレス番号を、名前欄に入力してくれ。
誰が書いているのか、分かりにくいから
834デフォルトの名無しさん
2020/08/22(土) 11:00:53.08835デフォルトの名無しさん
2020/08/22(土) 11:55:23.45ID:+TydCZiG >>367
accessってマイクロソフトのAccessのこと?
accessってマイクロソフトのAccessのこと?
836デフォルトの名無しさん
2020/08/22(土) 12:10:52.30ID:PEMbgbih837デフォルトの名無しさん
2020/08/22(土) 13:38:18.43ID:Z35Hz91D >>834
ありが、とう、、、(´・ω・`)
ありが、とう、、、(´・ω・`)
838デフォルトの名無しさん
2020/08/22(土) 13:50:23.04ID:Wm8ypqJG >>829
>すみませんが、全コードもらえませんか?
>どこが動いてないのか分からないです
デバッグとかしたこと無かったりする?
(ちゃんと想定通りの返り値が来てるとか、変数の中身が想定通りとか)
IDEのデバッガどころか、printデバッグすらしてないように見える
>すみませんが、全コードもらえませんか?
>どこが動いてないのか分からないです
デバッグとかしたこと無かったりする?
(ちゃんと想定通りの返り値が来てるとか、変数の中身が想定通りとか)
IDEのデバッガどころか、printデバッグすらしてないように見える
839デフォルトの名無しさん
2020/08/22(土) 14:11:58.94ID:g3yvBpW1 これだからpythonしか知らないガキは嫌いだよ
840デフォルトの名無しさん
2020/08/22(土) 14:18:17.17ID:FMQKYWu+ 833がせっかくウルトラ珍しくイイ!!(・∀・)こといってるのに
836で突っ込まれててミリワロタ(・∀・)
>>839
今日のNGID:Z35Hz91Dは
「しか知らない」とかいう問題以前のうんこだぞ
836で突っ込まれててミリワロタ(・∀・)
>>839
今日のNGID:Z35Hz91Dは
「しか知らない」とかいう問題以前のうんこだぞ
841デフォルトの名無しさん
2020/08/22(土) 14:40:51.30ID:113t1V9o やる気が無い人の行動
https://www.youtube.com/watch?v=YJwNQ2ecsyc
https://www.youtube.com/watch?v=YJwNQ2ecsyc
842デフォルトの名無しさん
2020/08/22(土) 14:45:04.07ID:Z35Hz91D >>838
デバッグの方法がよくわかりません
printはよくやりますが、どの部分をprintすればいいのか、という法則に則っているわけではないです
当てずっぽというか、、、
vs codeのコンソールを使用しています
デバッグの方法がよくわかりません
printはよくやりますが、どの部分をprintすればいいのか、という法則に則っているわけではないです
当てずっぽというか、、、
vs codeのコンソールを使用しています
843デフォルトの名無しさん
2020/08/22(土) 15:07:59.53ID:HY62N5w8 >>842
💩
💩
844デフォルトの名無しさん
2020/08/22(土) 15:09:34.61 エラー読む → デバッグ箇所が何行目かざっくりわかる
の流れで大抵はいける気がする
の流れで大抵はいける気がする
845デフォルトの名無しさん
2020/08/22(土) 15:43:29.53ID:MzJP+dh4 Visual Studio CodeのPythonデバッグ構成
https://code.visualstudio.com/docs/python/debugging
https://code.visualstudio.com/docs/python/debugging
846デフォルトの名無しさん
2020/08/22(土) 16:57:04.42ID:qyHD0ees リファクタリングしてみた
https://ideone.com/rpOUxC
./foo/foobar.txt
./bar/foobar.txt
のような場合に両方ともfoobarに変更しようとするから片方はこける
https://ideone.com/rpOUxC
./foo/foobar.txt
./bar/foobar.txt
のような場合に両方ともfoobarに変更しようとするから片方はこける
847デフォルトの名無しさん
2020/08/22(土) 17:35:52.79ID:7bcOY4Pm :=とはなんですか
848デフォルトの名無しさん
2020/08/22(土) 18:07:34.63ID:lJxbDvtR クイド引退の契機です
849デフォルトの名無しさん
2020/08/22(土) 18:19:23.15ID:qyHD0ees850833
2020/08/22(土) 23:33:29.55ID:1SZISF1a 事前に、2つのチェックが必要
1. 変更前のフォルダ名と、同じフォルダ名にならない事
2. 変更後のフォルダ名が、重複しない(ユニーク)事
1. 変更前のフォルダ名と、同じフォルダ名にならない事
2. 変更後のフォルダ名が、重複しない(ユニーク)事
851デフォルトの名無しさん
2020/08/22(土) 23:37:14.62ID:Wm8ypqJG >>842
プログラムっていうのは構文エラー(syntaxerror)を除けば
エラーが発生するまで基本的には動き続ける
と言っても、エラーが発生した箇所=元凶とはならない、っていうのをまず覚えてく必要がある
一番分かりやすいのがprintデバッグ
・エラーメッセージからエラーが発生した箇所を確認する
・エラーが発生する個所の直前にprint文を入れて、渡している引数の変数がどうなっているか確認する
・変数値がおかしいなら、その変数を取得してる個所について調べる
っていうのが流れになる
>>845にあるように、デバッグ構成を設定すれば
デバッガが使えるようになるから、一々print文を仕込まなくても
変数の中身を確認したり、ブレークポイントで処理を途中で止めたりとか柔軟に確認できるようになる
これが出来ないといつまで経ってもプログラム書く→実行→何故か想定通り動かん
のループにハマるから、ちゃっちゃとデバッガの設定してこい
プログラムっていうのは構文エラー(syntaxerror)を除けば
エラーが発生するまで基本的には動き続ける
と言っても、エラーが発生した箇所=元凶とはならない、っていうのをまず覚えてく必要がある
一番分かりやすいのがprintデバッグ
・エラーメッセージからエラーが発生した箇所を確認する
・エラーが発生する個所の直前にprint文を入れて、渡している引数の変数がどうなっているか確認する
・変数値がおかしいなら、その変数を取得してる個所について調べる
っていうのが流れになる
>>845にあるように、デバッグ構成を設定すれば
デバッガが使えるようになるから、一々print文を仕込まなくても
変数の中身を確認したり、ブレークポイントで処理を途中で止めたりとか柔軟に確認できるようになる
これが出来ないといつまで経ってもプログラム書く→実行→何故か想定通り動かん
のループにハマるから、ちゃっちゃとデバッガの設定してこい
852デフォルトの名無しさん
2020/08/23(日) 14:26:59.46ID:yHFmV8GT seleniumでウェブサイトのボタンとかリンクとかクリックはできますが
逆にDOMのボタンがクリックされたときに
pythonの処理をするメソッドってありましたっけ?
(ボタンがクリックされたらJSでウェブページの内容を変更して、
python側では常にその変更箇所を監視する、というイレギュラーな方法だとできる)
逆にDOMのボタンがクリックされたときに
pythonの処理をするメソッドってありましたっけ?
(ボタンがクリックされたらJSでウェブページの内容を変更して、
python側では常にその変更箇所を監視する、というイレギュラーな方法だとできる)
853デフォルトの名無しさん
2020/08/23(日) 14:42:58.46ID:WHl934bN >>852
EventFiringWebDriver, AbstractEventListener
EventFiringWebDriver, AbstractEventListener
854デフォルトの名無しさん
2020/08/23(日) 14:51:39.60ID:yHFmV8GT >>853
うおおおおおお ありがとうございます!!
うおおおおおお ありがとうございます!!
855デフォルトの名無しさん
2020/08/23(日) 15:09:22.04ID:yHFmV8GT https://www.seleniumqref.com/api/python/event/Python_after_click.html
ここのサンプルを試したのですが
python側からGmailのリンクテキストをクリック → 処理
で終了してしまいました
逆というか
手動でGmailのリンクテキストをクリック → pythonの処理
を期待していたのですが
ここのサンプルを試したのですが
python側からGmailのリンクテキストをクリック → 処理
で終了してしまいました
逆というか
手動でGmailのリンクテキストをクリック → pythonの処理
を期待していたのですが
856デフォルトの名無しさん
2020/08/23(日) 15:40:09.59ID:WHl934bN857デフォルトの名無しさん
2020/08/23(日) 15:47:55.48ID:uEZtA69r bottleなんて使わず素直にflask使っていれば良かった
完全上位互換だわ
完全上位互換だわ
858デフォルトの名無しさん
2020/08/23(日) 15:56:09.95ID:yHFmV8GT element.click()消してループさせてみました >>856
https://ideone.com/EdCzQj
これで、Gmailのテキストをマウスでクリックしたら
print("before_click:" + driver.current_url)
print("after_click:" + driver.current_url)
が実行されるのかなとおもったのですが、画面遷移されるだけで、ターミナルには何も反応せず。
while内の処理が優先されているのでしょうか?
https://ideone.com/EdCzQj
これで、Gmailのテキストをマウスでクリックしたら
print("before_click:" + driver.current_url)
print("after_click:" + driver.current_url)
が実行されるのかなとおもったのですが、画面遷移されるだけで、ターミナルには何も反応せず。
while内の処理が優先されているのでしょうか?
859デフォルトの名無しさん
2020/08/24(月) 19:32:54.99ID:ren4Ku/C リストボックスの情報を最新のリストに更新する処理をかきたいんだけど、
listbox.delete(a,b)を使えば良さそうというところまではわかったんだけど、
どう引数を入れたらdelete関数でリストボックスをリセットできるのかわからない。
いくつかサイトを見てもわからなかったり、動かなかったりという状態なので、
何卒よろしくお願いいたします。
listbox.delete(a,b)を使えば良さそうというところまではわかったんだけど、
どう引数を入れたらdelete関数でリストボックスをリセットできるのかわからない。
いくつかサイトを見てもわからなかったり、動かなかったりという状態なので、
何卒よろしくお願いいたします。
860デフォルトの名無しさん
2020/08/24(月) 19:45:34.52ID:LldYwy9J861デフォルトの名無しさん
2020/08/24(月) 19:55:36.01ID:+8iRLU+E > どう引数を入れたらdelete関数でリストボックスをリセットできるのかわからない
ggrks
https://www.google.co.jp/search?q=Listbox+delete+Python
> いくつかサイトを見てもわからなかったり
バレバレの嘘つくな。貼れ
> 動かなかったりという状態
書け
どんどん雑になってきたな
おまえは楽しようって魂胆が見え見え杉
ggrks
https://www.google.co.jp/search?q=Listbox+delete+Python
> いくつかサイトを見てもわからなかったり
バレバレの嘘つくな。貼れ
> 動かなかったりという状態
書け
どんどん雑になってきたな
おまえは楽しようって魂胆が見え見え杉
862デフォルトの名無しさん
2020/08/24(月) 20:21:32.08ID:z14v2ytc サイトとかのソース参考にしてても、import文の記載が無い事が多くてどのパッケージなのか解らなくて大変です。
どうすれば良いのかアドバイス欲しいです。
どうすれば良いのかアドバイス欲しいです。
863デフォルトの名無しさん
2020/08/24(月) 20:26:40.57ID:2jdcwURX864デフォルトの名無しさん
2020/08/24(月) 20:28:34.23ID:LldYwy9J865デフォルトの名無しさん
2020/08/24(月) 23:25:00.05ID:UZhqCkKI >>862
💩
💩
866デフォルトの名無しさん
2020/08/25(火) 00:54:43.41ID:+IB1SjCJ 今どきのキッズは人に聞く前にリファレンス読まないのか?
867デフォルトの名無しさん
2020/08/25(火) 01:40:45.84ID:kR3OjXLq >>1
このスレッドは「お勉強」スレのほうには書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を、勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますので、お礼は Python の布教と初心者の救済をお願いします。
このスレッドは「お勉強」スレのほうには書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を、勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますので、お礼は Python の布教と初心者の救済をお願いします。
868デフォルトの名無しさん
2020/08/25(火) 08:40:45.84ID:xfM0oKGB 回答者は1を読めということか?
質問者が💩だったり質問内容が💩だったり丸投げだと回答しませんとかテンプレートにわざわざ加えるのか?
書くまでもない常識だから書いてないんだろ。
コイツも>>862と同じ💩だな
質問者が💩だったり質問内容が💩だったり丸投げだと回答しませんとかテンプレートにわざわざ加えるのか?
書くまでもない常識だから書いてないんだろ。
コイツも>>862と同じ💩だな
869デフォルトの名無しさん
2020/08/25(火) 10:32:15.26ID:8u+D4Xfy スレタイすら読めないなら来なきゃ良いのに
くだすれPython ←丸投げ
(超初心者用) その49 ←肥溜
【まず1嫁】← すら忌む
くだすれPython ←丸投げ
(超初心者用) その49 ←肥溜
【まず1嫁】← すら忌む
870デフォルトの名無しさん
2020/08/25(火) 10:32:52.66ID:4X5TvCKl 初心者キッズにうんこマークで返信とかあり得ないだろ
871デフォルトの名無しさん
2020/08/25(火) 10:35:07.55ID:Y8gLziYU ここ5ちゃんなんでー
うんこがヽ( ・∀・)ノ● ウンコー!って煽られるのは5ちゃんクォリティだろ
うんこがヽ( ・∀・)ノ● ウンコー!って煽られるのは5ちゃんクォリティだろ
872デフォルトの名無しさん
2020/08/25(火) 12:26:55.24ID:3B5pz6IO 全部聞いて何とかしようとする初心者は皆ウンコだろ
873デフォルトの名無しさん
2020/08/25(火) 13:44:58.55ID:9FPZbfwM 答えるのが面倒なら上級者さんはここみなければいいやん。
874デフォルトの名無しさん
2020/08/25(火) 13:49:07.04ID:4X5TvCKl ひとまずスレタイの超初心者用って外したほうがいい
カス共に煽られて超初心者が可哀想でならん
カス共に煽られて超初心者が可哀想でならん
875デフォルトの名無しさん
2020/08/25(火) 14:10:34.18ID:Y8gLziYU Pythonの超初心者対象スレであって、
ひとにものをきくこと自体の超初心者や
ネッツ超初心者
および
宿題丸投げしたいいけぬまは対象じゃないスレだと思うぞここ
ひとにものをきくこと自体の超初心者や
ネッツ超初心者
および
宿題丸投げしたいいけぬまは対象じゃないスレだと思うぞここ
876デフォルトの名無しさん
2020/08/25(火) 15:21:17.92ID:t6Q8CviK877デフォルトの名無しさん
2020/08/25(火) 15:36:46.51 >エラーを解決したい場合は
>エラーを解決したい場合は
要するに質問者がシッカリ書いてないので
答えられないor答えたくないのなら
単純に、答えなければいいだけだし
それが原因で回答者がいなくなればスレが廃れるだけのこと
でも実際はそうなってない
シッカリ書いてないから書けというのは、説教でしか無い
質問者が横着だろうと宿題だろうと丸投げだろうと
質問者含め他の利用者にとってはQ&A自体が財産となる
説教”のみ”は負の遺産
>エラーを解決したい場合は
要するに質問者がシッカリ書いてないので
答えられないor答えたくないのなら
単純に、答えなければいいだけだし
それが原因で回答者がいなくなればスレが廃れるだけのこと
でも実際はそうなってない
シッカリ書いてないから書けというのは、説教でしか無い
質問者が横着だろうと宿題だろうと丸投げだろうと
質問者含め他の利用者にとってはQ&A自体が財産となる
説教”のみ”は負の遺産
878デフォルトの名無しさん
2020/08/25(火) 15:46:35.54ID:7ruYZHOy879デフォルトの名無しさん
2020/08/25(火) 16:26:19.70ID:t6Q8CviK880デフォルトの名無しさん
2020/08/25(火) 17:10:39.70 だから
>エラーを解決したい場合
って書いてあるじゃん
質問者がシッカリそこを書いてないのなら
エラーを解決しなくてもいい、と受け取られても仕方ないってこと
その上で、シッカリ書いてなくても理解できる&答えられる回答者がいる
そして問題ないことはこのスレの存続が証明している
シッカリ書いてないと理解できない&答えられない回答者は
無理して答えなくていいんだよ
答えられないor答えたくないのなら
単純に、答えなければいいだけ
「おれが答えられるようにシッカリと書いてくれ」みたいに無理するから
説教になるんだよ
>エラーを解決したい場合
って書いてあるじゃん
質問者がシッカリそこを書いてないのなら
エラーを解決しなくてもいい、と受け取られても仕方ないってこと
その上で、シッカリ書いてなくても理解できる&答えられる回答者がいる
そして問題ないことはこのスレの存続が証明している
シッカリ書いてないと理解できない&答えられない回答者は
無理して答えなくていいんだよ
答えられないor答えたくないのなら
単純に、答えなければいいだけ
「おれが答えられるようにシッカリと書いてくれ」みたいに無理するから
説教になるんだよ
881デフォルトの名無しさん
2020/08/25(火) 17:21:38.72 無理して答える → 解決しなかった → ふーん → じゃあこれはどうだ
みたいな回答者がほとんどな一方で、
無理して答える → 解決しなかった → シッカリ書いてないからだろ!! → 俺は間違ってない!、俺は失敗してない!
質問者がシッカリ書いてないからだ → シッカリ書くように!!
みたいな回答者が一定数出てくるのは初心者質問スレあるあるでほんとにどこにでも湧く現象
回答を否定されたことで恥かいたみたいな心理なんだろうけど
半匿名のスレで恥・・?と思う
みたいな回答者がほとんどな一方で、
無理して答える → 解決しなかった → シッカリ書いてないからだろ!! → 俺は間違ってない!、俺は失敗してない!
質問者がシッカリ書いてないからだ → シッカリ書くように!!
みたいな回答者が一定数出てくるのは初心者質問スレあるあるでほんとにどこにでも湧く現象
回答を否定されたことで恥かいたみたいな心理なんだろうけど
半匿名のスレで恥・・?と思う
882デフォルトの名無しさん
2020/08/25(火) 17:36:19.73ID:tTUuca5F そもそもエラー文も載せないで質問もクソもないだろ
エスパーすればいいのか
エスパーすればいいのか
883デフォルトの名無しさん
2020/08/25(火) 17:50:16.45ID:N+ZFOqgj 初心者スレで出る質問なんてエスパーで解決できる問題がほとんどだし
できなければ問答で詰めればいいだけ
そもそもどの部分がエラーなのか、エラーの重要性を知らない初心者はそのときに知ればいい
初心者がどこまで把握してるかなんてわかるわけないし
最低限リファレンスimportするモジュールの仕様書全部読んでから来ましょうなんてスレの存在理由なさすぎ
できなければ問答で詰めればいいだけ
そもそもどの部分がエラーなのか、エラーの重要性を知らない初心者はそのときに知ればいい
初心者がどこまで把握してるかなんてわかるわけないし
最低限リファレンスimportするモジュールの仕様書全部読んでから来ましょうなんてスレの存在理由なさすぎ
884デフォルトの名無しさん
2020/08/25(火) 18:41:22.34ID:t6Q8CviK885デフォルトの名無しさん
2020/08/25(火) 18:47:14.88ID:t6Q8CviK なんで回答の過程で相手方の情報聞くのに
ここまで言われないとアカンのか、それが分からん
エスパー過信しすぎだろ
ここまで言われないとアカンのか、それが分からん
エスパー過信しすぎだろ
886デフォルトの名無しさん
2020/08/25(火) 18:51:38.12ID:BUEzAkO7 >シッカリ書いてないと理解できない&答えられない回答者は
>無理して答えなくていいんだよ
超初心者スレで質問ガン無視推奨は草生える
>無理して答えなくていいんだよ
超初心者スレで質問ガン無視推奨は草生える
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- トランプ大統領 エヌビディア製AI半導体の中国輸出許可 安全保障重視の方針転換 [蚤の市★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 【悲報】高市早苗の擬人化がXで大バズりwwwwwwwwwwww [455031798]
- 高市が早くあの発言を撤回しないと、中国からもっと大きな制裁が飛んでくるぞ [805596214]
- 【動画】ファッションモデルまんこ、裸でランウェイを歩く。これがファッションだと言われて [749674962]
- 【画像】髙市さん「無職のシンママ支援を手厚くするため、世帯年収900万円以上の控除をカットします🙂」 [881878332]
- 早大名誉教授「高市内閣の高支持率はデータ操作か、支持している日本人がアホなのか」👈核心を突いてしまう [868050967]
- こんぺこ!こんぺこ!こんぺこ!🐰🏡
