[過去ログ] くだすれPython(超初心者用) その46【Ruby禁止】 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
851: 2020/02/23(日)15:18 ID:a7fNYQLW(1)調 AAS
おれがしんのえすぱーだ

list_c = [ list(i) for i in zip(list_a,list_b)]
852
(1): 2020/02/23(日)15:24 ID:IlwHKqM0(2/2)調 AAS
無理やりエスパーすると、n=2の場合にA,B,...はすべて
 A=[[[1,2],[3,4]],[[5,6],[7,8]]]
 E=[[[8,7],[6,5]],[[4,3],[2,1]]]
の形をしていて、
 [[[[1,2],[3,4]],[[5,6],[7,8]]],...]
 [[[[8,7],[6,5]],[[4,3],[2,1]]],...]
から
 [[[[[1,8],[2,7]],[[3,6],[4,5]]],[[[5,4],[6,3]],[[7,2],[8,1]]]],...]
にしたいんじゃなかろうか。
853
(1): 2020/02/23(日)15:31 ID:Ofd1+MwB(1)調 AAS
np.array(zip(np.array(list_a).flatten(), np.array(list_b).flatten())).flatten().reshape(hoge,fuga)
854
(1): 2020/02/23(日)18:12 ID:I9CLSJWc(2/6)調 AAS
>>833
そのコードを見てインデントに一貫性があるとは初心者はまず思わない
コードを示した上で「インデントの一貫性」とは何かを
初心者に分かるように説明できなければ君の価値ないよ

何度レスしてもエラーメッセージに書いてる以外の言葉で説明できてないから
コイツわかってなさそうって印象を受ける
855
(1): 2020/02/23(日)18:32 ID:SvXUu1bl(5/8)調 AAS
>>801の「インデントに一貫性がない」というのは

TabError: inconsistent use of tabs and spaces in indentation

このエラーが出る状態のことを言ったつもりだが、他に解釈のしようがあるかね?
「python インデント 一貫性」とかでググればすぐ出てくるが。

いつまで「問題ない」とか「一貫性」とかの言葉だけにこだわるんだか。
856
(4): 2020/02/23(日)19:20 ID:ot72o1Tp(1)調 AAS
Tab SP
Tab Tab
SP SP
Tab Tab
これpythonでは同一レベルになるけどお前的には一貫性があると言うの?
857: 2020/02/23(日)19:53 ID:/zCpM4JS(1)調 AAS
>>856
ガイジはガイジの学校で先生とお話ししてろカス
858
(1): 2020/02/23(日)20:14 ID:wq/R6u2w(3/4)調 AAS
バカに用はないからいちいち絡んでくるなよw
859: 2020/02/23(日)20:18 ID:4ldhSgPz(8/10)調 AAS
>>850
そんなきもする

>>852
[]がいっぱいすぎてワロルwww

>>853
デフォ状態からだと、
numpyをインスコしてから、
importしないとだめじゃねそれ
860
(1): 2020/02/23(日)20:26 ID:SvXUu1bl(6/8)調 AAS
>>858
まったく同感。気が合うなw
861: 2020/02/23(日)20:29 ID:I9CLSJWc(3/6)調 AAS
>>844
a = [A,B,C,…]
b = [E,F,G,…]
np.block([a, b])
862
(1): 2020/02/23(日)21:06 ID:wq/R6u2w(4/4)調 AAS
>>860
で、>>856の回答は?
863: 2020/02/23(日)21:11 ID:4ldhSgPz(9/10)調 AAS
>>830
さっきまで、デジャヴュがしてすごいひっかかってたんだが
思い出したwww
まだPython2.3あたり最新安定版だった頃のド初心者おれが
まじでこんなクソコード書いてたwwwww
うはwwwwメガナツカシスwwwwww
864
(1): 2020/02/23(日)22:05 ID:SvXUu1bl(7/8)調 AAS
>>862
もともと>>801ではインデントにスペースとタブを問題ないということを説明し、ただし例外として
一貫性のない使い方(とpython処理系が判断した場合)にエラーになると補足した訳だが、
>>856はまさにそれを裏付けてくれたわけだろう。
865
(1): 2020/02/23(日)22:30 ID:uUFeESNP(1/4)調 AAS
Pythonで文字を入力させて、計算をさせたりすることは出来ますか?

例えば、
1切ると泣いてしまう食べ物は?(玉ねぎ):5点
2ニュートンと関わり深い果物は?(りんご):5点
というなぞなぞを作る時、

input1=input('切ると泣いてしまう食べ物は?')
input2=input('ニュートンと関わり深い果物は?')
.
.
.

として回答に応じて10点満点のテストを作ることは可能ですか?
866: 2020/02/23(日)22:37 ID:0yFZuBmR(2/3)調 AAS
>>844のように後出しする奴の相手は、エスパー・高脳でないと駄目だよな
並みの奴は本当に求めているもの何か分からんから振り回されるだけ
後出しクレクレは、自分ファーストで他人の手間とかのことをは考えていないからな
867
(1): 2020/02/23(日)22:58 ID:0yFZuBmR(3/3)調 AAS
>>854
コミュ能力がない、相手がなんで理解してくれないのか推察できない奴とのやり取りは
並み脳力以下の奴では超手間がかかる。
こんな奴と普通(スムーズ)にやり取りできるのは高脳・エスパー
868
(1): 2020/02/23(日)23:05 ID:I9CLSJWc(4/6)調 AAS
>>865
どの言語でもプログラミング言語と呼ばれるものであれば
文字を入力させて計算させることはできるぞ
869
(1): 2020/02/23(日)23:15 ID:uUFeESNP(2/4)調 AAS
>>868
解答入力欄が1とか3の数字ならint()で数値変換出来るんですけど、玉ねぎを数値変換ってどうやってするのですか?
870
(1): 2020/02/23(日)23:20 ID:I9CLSJWc(5/6)調 AAS
>>867
コミュ力の問題じゃない
ID:SvXUu1bl は単に知識がないだけ

ググって見つかったエラーメッセージから知ったかしてみたが
その本質的意味を理解してないからエラーメッセージに書いてる文面以上のことを何も説明できない
言語仕様的に「タブとスペースが混在してもインデントに一貫性がある」と言えるのが
どういう場合か分かってないからロクな説明もできずに苦し紛れの知ったかレスを繰り返してるだけ
871
(1): 2020/02/23(日)23:23 ID:I9CLSJWc(6/6)調 AAS
>>869
なんで玉ねぎを数値に変換したいの?
1問目に「玉ねぎ」って回答を入力したら+5点なんだよね?
872
(1): 2020/02/23(日)23:25 ID:T8plbD6x(1)調 AAS
ID:uUFeESNPが求めているのは辞書なのか?
{"玉ねぎ":5,"りんご":5}みたいな
873
(2): 2020/02/23(日)23:25 ID:uUFeESNP(3/4)調 AAS
>>871
そうです。玉ねぎ以外は0点。
最後にprint()表記する時に足し算したいからです。
874: 2020/02/23(日)23:42 ID:SvXUu1bl(8/8)調 AAS
>>870
そりゃあ、>>855のエラーが出る条件の枝葉末節までは知らんよ?
>>801はそういうエラーが出ることもあるということだけで話の本筋には関係ないし。

「一貫性」にこだわるあんたは何がどうだと言いたいわけなんだろう。主張がさっぱり見えない。
875
(1): 2020/02/23(日)23:43 ID:uUFeESNP(4/4)調 AAS
>>872
いや、辞書じゃなくて計算ツールです。
理想としては、
回答入力→解答と照合→数値変換→計算なんですけど
解答と照合と数値変換の過程が分からなくて…
876: 2020/02/23(日)23:46 ID:5VljjZNL(1)調 AAS
くだらない争いを止められない精神年齢の低さ
これがpython使いです。
877: 2020/02/23(日)23:58 ID:4ldhSgPz(10/10)調 AAS
>>875
事前に872が作ってくれたようなかんじの
正解ワード:得点 ってなってる「辞書」を用意しておく。

ほんでもって
「問題文と正解ワードが1対1対応のリスト」のリストにでもして、これまた予め集めてておく(問題集)

適当なカウンタ変数を用意する(iみたいな1文字名でおk)初期値は0
おまいの得点=0
for i < len(問題集):
   出題文=問題集[i][0]
   正解=問題集[i][1]
   hoge=input(出題文) # 回答入力
   if hoge==正解: # 回答と照合
       加点=辞書[正解] # 数値変換
       おまいの得点+=加点 # 計算
さいごに
print(おまいの得点)とでもやれば、何点とれたか出る。
878: 2020/02/24(月)00:29 ID:iQYTd9Fe(1)調 AAS
>>873
input1=input('切ると泣いてしまう食べ物は? ')
input2=input('ニュートンと関わり深い果物は? ')

score = 0
if input1 == "玉ねぎ":
____score += 5

if input2 == "りんご":
____score += 5

print(score)

一番最初はこのレベルから。
何かしら超入門のチュートリアルをやりながら学んだほうがいい
チュートリアルを終えれば繰り返し処理を抽出して1つにまとめたり
問題文・回答・得点をファイルから読むようにしたりできるようになる
879
(1): 2020/02/24(月)01:07 ID:EuMvh8nX(1)調 AAS
>>873
玉ねぎ以外、例えば、たまねぎ、タマネギ、玉葱などは駄目(0点)なのか
りんごも同様にりんご以外は駄目なのか
880: 2020/02/24(月)01:52 ID:9Kd/PSPa(1)調 AAS
>>864
お前的には「>>856は一貫性がある」と言うことでいいのね
それって人とはかなり違う感性だから会話するのは難しいと思うぞw
881: 2020/02/24(月)02:57 ID:mxVLP7kg(1)調 AAS
よーしパパ縦タブでPython書いちゃうぞー!
882: 2020/02/24(月)08:50 ID:vb10EdOX(1)調 AAS
>>879 横レスだが・・・
( ゚o゚)ハッ!!!
そういえば、そうだwww
ニホンゴハトテモムズカシイネー
883: 2020/02/24(月)13:47 ID:/24zPZsT(1)調 AAS
>>844
>A,B,...G...は全て(n,n,n,1)の形をしています。
これは例えばこういうこと?
import numpy as np
A= np.arange(8).reshape((2,2,2,1))
print(A.tolist())

[[[[0], [1]], [[2], [3]]], [[[4], [5]], [[6], [7]]]]
884: 2020/02/24(月)17:02 ID:CIjc5zGo(1)調 AAS
n=10のときで頼む
885
(1): 2020/02/26(水)08:30 ID:MVR+lhT1(1/2)調 AAS
f文字で改行する場合はどうしたら良いのでしょうか?

> f'hello \n{hoge}'

上記のようにすると\nがそのまま出力されてしまうのですが
886
(2): 2020/02/26(水)08:35 ID:MVR+lhT1(2/2)調 AAS
>>885
すみません
f文字にrを追加した場合、改行コードがそのまま出力されてしまうの間違いでした

> fr'hello \n{hoge}'
887: 2020/02/26(水)09:15 ID:tNUOa1QH(1)調 AAS
print(r'''>>886 \nそれぐらい
ググれ カス''')
888: 2020/02/26(水)11:19 ID:wiEfavJ1(1)調 AAS
r付けるなよω
889: 2020/02/26(水)11:30 ID:fe8YPe+s(1)調 AAS
修正しました

pint('''>>886 \nそれぐらいググれ カス''')
890: 2020/02/26(水)11:42 ID:tTxVb/IM(1)調 AAS
pintが外れた
891: 2020/02/26(水)11:58 ID:hHwy7uag(1)調 AAS
アホ草
892
(3): 2020/02/27(木)00:47 ID:PK1Y55xx(1)調 AAS
標準モジュールのreってなんでマッチした文字列を返すメソッドがgroup()なの?
どういう意味?
893: 2020/02/27(木)05:25 ID:Y+lBo+rc(1)調 AAS
>>892
言語を作ったやつらに聞け
俺らはただのユーザーだ
894
(1): 2020/02/27(木)08:58 ID:gp31hmMe(1)調 AAS
s///g;

の名残りだろ
895
(2): 2020/02/27(木)11:05 ID:jJI4a3AF(1)調 AAS
「if分が多いと見難いです
三項演算子を使うといいです」
https://techacademy.jp/magazine/28098

みたいな記事を読んでたんだけど三項演算子ってわかりやすいのかな?
適切な場面とそうでない場面がありそうだけどよくわからん
896: 2020/02/27(木)11:12 ID:xfrOpzJC(1)調 AAS
VBの書き方か
897: 2020/02/27(木)12:33 ID:gBw0J9MB(1)調 AAS
目を動かす量が減るから簡単な分岐なら参考演算しでいいよな
898: 2020/02/27(木)12:47 ID:G3iz3let(1)調 AAS
中身が3,4文字なら見やすくなるがめちゃくちゃ長いのに3項演算とか馬鹿としか言いようがない。
899
(2): 2020/02/27(木)13:36 ID:j46qIfAH(1/2)調 AAS
基本的に読みにくい
Python以外でも 条件 ? 真 : 偽 って書く言語のも読みにくい
普通にif 条件 then 真 else 偽 が式になる関数型言語のは読みやすい
分岐はifが頭にある方が圧倒的に読みやすい
900: 2020/02/27(木)14:06 ID:9dlETTA2(1/3)調 AAS
>>892
capture groupのgroupだよ
match全体を結果配列の最初の要素に格納するのは多くの言語で行われてる
group(0)という命名センスは・・・まあ・・ね? pythonだから
901
(2): 2020/02/27(木)14:23 ID:9dlETTA2(2/3)調 AAS
>>899
pythonの三項式が読みにくいのは当然だけど
Cの記法が読みにくいかどうかは命名と慣れと抽象化次第

foo = if is_hage then hoge else fuga
foo = is_hage ? hoge : fuga

pythonに三項式が取り入れられる際の投票結果を見ても
今の記法はもちろんif 条件 then 真 else 偽の記法よりも
条件 ? 真 : 偽 のほうが支持されてたことが分かる
902: 2020/02/27(木)15:30 ID:G6pyHvdg(1/4)調 AAS
>>892
findall使え
903: 2020/02/27(木)15:31 ID:G6pyHvdg(2/4)調 AAS
>>894
s///gのgもgrepのgもpythonのgroupとは無関係
904
(2): 2020/02/27(木)15:34 ID:G6pyHvdg(3/4)調 AAS
>>901
pythonの三項演算子は表記は違うけど書く順はCと一緒だし困らない
慣れだけの問題
905: 2020/02/27(木)16:34 ID:r1k8T+E3(1)調 AAS
>>904
一緒じゃなくない?
flag ? "true" : "false"
'True’ if flag else ‘False’
906: 2020/02/27(木)16:37 ID:G6pyHvdg(4/4)調 AAS
細かいことは気にすんな
907
(1): 2020/02/27(木)18:08 ID:RRBu+1LX(1)調 AAS
>>895
三項演算子うんぬん以前に、文字列と予約語(if)との間や二項演算子の前後に
空白を置かないという、初心者にありがちな可読性を低下させる誤りがある
この田島悠介という現役エンジニアの技術レベルがその程度であり、
おそらくTechAcademyマガジンというサイトもそんなレベルの記事で
溢れているであろうことは、容易に予測できる

もし自分がPythonで三項演算子を使うなら、以下のように書く
  https://www.ideone.com/gOE9K0
後置if節とでも言えばいいのか、Haskellのガード式をイメージしている

>>899
関数型言語ではないが、スレタイの某言語だと以下のように書ける
 https://www.ideone.com/uy4Baa
 
908: 2020/02/27(木)19:10 ID:x1hy167u(1)調 AAS
>>904
909
(1): 2020/02/27(木)20:53 ID:b5CXYagp(1)調 AAS
https://www.ideone.com/d1O8k6
910
(2): 2020/02/27(木)21:11 ID:oAIJ90KI(1)調 AAS
>>895
条件によって値を返すだけなら
Excelのワークシート関数のif関数みたいなのが
個人的には1番わかりやすい
911
(5): 2020/02/27(木)22:06 ID:F/P7X7F7(1/3)調 AAS
ループでぐるぐるまわしてて
4の倍数の時は3をたすってのはどうしたらいいですか
それ以外のときはそれぞれ別々にやる計算あります

あとpythonの質問するところってここしか知らないですが
他にもありますか?
912
(1): 2020/02/27(木)22:39 ID:ZhdluG0Q(1)調 AAS
>>911
非コミュ障害、知能が低くないなら、ここよりTeratailにしたほうが良いが
でも、お前はコミュ障害もち、知能低い感じで一般の奴らからは相手にされないだろう。
結局、基地外、ゆとり、低脳の掲示板である5chぐらいしかお前の相手をしてくれないよ
913: 2020/02/27(木)22:41 ID:W1ryAU1b(1/2)調 AAS
>>911
しゅくだいの わからないところは
だすひがくるより だいぶさきに
せんせいに きいてね!
914
(1): 2020/02/27(木)22:43 ID:IKP0YcdJ(1)調 AAS
pandasで2つのキーを指定してcsvファイルを結合したいのですが、可能でしょうか?

列Aが一致する範囲内で列Bを軸に2つのファイルを結合
pd.merge(df1, df2, on=['列A', '列B'], how='outer') としたところ、シャッフルして変になりました
915: 2020/02/27(木)22:45 ID:F/P7X7F7(2/3)調 AAS
>>912
仕方がないですがあなたもお仲間ですね
916: 2020/02/27(木)22:50 ID:W1ryAU1b(2/2)調 AAS
>>914
なにがどう「変に」と感じたのかしらんが
↓あたりのhowについてのところ + joinについてのところでもよんでみればー
https://note.nkmk.me/python-pandas-merge-join/
917
(1): 2020/02/27(木)22:53 ID:F/P7X7F7(3/3)調 AAS
4の倍数でっていうのは

if n%4 == 0:
____b=a+3
else:
____b=a

みたいなのじゃなくて
if使わなくてもa+3に
なにか足すと四の倍数の時にだけ3を足すような
のがあるかどうか知りたかったのです
説明不足ですいませんでした
918
(1): 2020/02/27(木)22:55 ID:0yCkEhTI(1)調 AAS
pythonの環境構築が難しすぎる
3系で動かそうとしたら、デフォで入ってる2系が動いてる
vagrantでsyncフォルダにScrapyのプロジェクト作ろうとしたらエラー吐くし
諦めてdjangoで糞アプリ作ってる
pythonはライブラリが豊富だから魅力的なんだけど、今の活かせてない
919: 2020/02/27(木)23:09 ID:mQGc2SMz(1)調 AAS
>>911
その日本語をそのままコードに翻訳するだけ
920: 2020/02/27(木)23:22 ID:9dlETTA2(3/3)調 AAS
>>907
>関数型言語ではないが、スレタイの某言語だと以下のように書ける
そのケースは普通case文使うやろ
https://www.ideone.com/7jQ3Tb

>>909
ぱっと見わかりやすそうに見えるけど
自然な思考順序に反してるからすごく可読性が低いんよね
921
(1): 2020/02/27(木)23:28 ID:j46qIfAH(2/2)調 AAS
>>917
やらんほうがいいけど
a + 3 * (n % 4 == 0)
みたいなのは書けるが
922
(1): 2020/02/27(木)23:48 ID:EmRw8gIY(1)調 AAS
>>901
なんでそれが通ったか逆に不思議だよな。
後置ifとも他の三項演算子とも似てるようで違うキモい文法。
923
(1): 2020/02/28(金)00:00 ID:CBzuDuio(1/2)調 AAS
>>921
ありがとうございます
a+3*[1,0,0,0][n%4]というのも考えましたが
やらない方が良いですか?
ifが来た方がやっぱり良いんでしょうか?
924
(1): 2020/02/28(金)00:12 ID:DkMBLb2P(1)調 AAS
>>923
自分だけが見るんなら何やってもいいけど人が見る可能性あるなら正直読みにくいし
無駄なハックは自分がやるならいいけど他人がやってるの見るとイラッとする
人ってそういうもんだし
ただそうやってコードで遊ぶのは勉強としてはとてもいい
925: 2020/02/28(金)01:04 ID:CBzuDuio(2/2)調 AAS
>>924
ありがとうございます
よっぽどの事情がない限り
無理やりifを無くす事はやめときます
926
(1): 2020/02/28(金)01:33 ID:mVRkB3jj(1)調 AAS
>>922
内包表記とか関係あるのかな
927: 2020/02/28(金)02:17 ID:xXr38fg8(1)調 AAS
>>926
https://lwn.net/Articles/25304/

if <condition> then <expression1> else <expression2>
この選択肢だとマイナー機能に新しいキーワードを追加しないといけない
それに加えてパーサーがif文の開始だと誤解しないようにするため
括弧が必要になり醜くなる

というのがGuidoがPEPが提示段階で書いてた理由
その後メーリングリストでいろいろ議論はされてるけど
本人がそれをまともに読んでる形跡はなく
自分が最初に出した案に決めたように見える

https://lists.gt.net/python/python/144863/?page=1;
https://lists.gt.net/python/dev/264358?#264358
928: 2020/02/28(金)02:31 ID:JX0D/Sej(1)調 AAS
ちゃんとメーリスから議論を拾ってくる有能
929: 2020/02/28(金)13:49 ID:GfVfgYuK(1)調 AAS
>>918
Windows 10, WSL, Ubuntu 18.04 では、
python/python3 コマンドは別のものだから、間違う訳ないw

which python3
/usr/bin/python3

file /usr/bin/python3
/usr/bin/python3: symbolic link to python3.6

which python
/usr/bin/python

file /usr/bin/python
/usr/bin/python: symbolic link to python2.7
930: 2020/02/28(金)23:30 ID:/I0WWb67(1)調 AAS
pyenv導入したいんですがいくつか疑問があります
まず、既にエイリアスに
python="/usr/local/bin/python3"
python2="/usr/bin/python"
という風に設定してるんですが、pyenv導入する場合はこれは外さないとまずいですかね?
そして既に入れてるpipのライブラリはpyenvの方のPythonでも使えるんでしょうか。
最初の導入ばかりでこの辺りの説明してるサイトが全然見つかりませんでした
もし良ければ回答お願いします。
931
(2): 2020/02/29(土)11:11 ID:VOzt624K(1)調 AAS
とりあえずは外したほうがよい。
というか二重三重の設定をメンテするなんて大変だろ?
pyenv自体はそこらへんのエイリアスをいい感じにやるだけだから
pipも普通に使えるし変わらんよ。
ただ、いろいろ環境がわからなくなることはよくある。
個人的にanacondaにパス通す方がよっぽど事故が少ないんだが、
公式原理主義者はどうも納得しないぽい。
932
(1): 2020/02/29(土)11:17 ID:i8bha/XW(1/2)調 AAS
もうPythonの環境周りは滅茶苦茶だね
初心者は環境構築だけで丸一日費やして嫌になってやめていく
普及したことが皮肉にも普及の妨げになっている
933: 2020/02/29(土)11:58 ID:KnuPGJb+(1)調 AAS
仮想環境が当たり前みたいな記事ばっか書いてるアホどものせいだろ
全員電ノコで4ツ切りにして海に捨てたい
934
(1): 2020/02/29(土)12:07 ID:4aY82yvr(1)調 AAS
venvもつかえんザコとかおるの?
無視しても良いんじゃね
935
(1): 2020/02/29(土)12:54 ID:PDnkp16t(1)調 AAS
困ってる奴が何のos使ってるのか知らんが、windowsならpathを弄れば何とかなる
俺も勉強のために最新入れてインタラクティブモードでpython起動したら2.7(?)とかだった
cドライブをpython.exeで検索したら20件ぐらい出てきて色んなアプリでpythonが使われていた
仕方がないので自分が意図してインストールしたpythonのpathを一番先頭に持っていったら
自分が意図してインストールしたpython.exeを起動できた
936: 2020/02/29(土)13:00 ID:x6UuZEs8(1)調 AAS
C#+Visual Studioが至高
937
(2): 2020/02/29(土)13:10 ID:/XxbCwlB(1/2)調 AAS
>>931
ありがとうございます!
2系と3系を同時に使いたいんですがそれはもう毎回切り替えるしか手がないんですかね?
938: 2020/02/29(土)13:42 ID:i8bha/XW(2/2)調 AAS
>>934
**envというプロダクトが多すぎて検索しただけで萎える
しかも廃れた古いものもヒットするので、全くの新規さんが独学でやるには二重の苦難だろう
こんなんじゃPythonの未来は暗いと感じる
939: 2020/02/29(土)13:54 ID:3sltTQiA(1/3)調 AAS
>>931
ほんそれ
940: 2020/02/29(土)13:56 ID:3sltTQiA(2/3)調 AAS
>>937
切り替えるんじゃなくて
どっちの設定もしない
コンソールを開いてから
どっちを使うか選択(コマンド実行)
941
(1): 2020/02/29(土)13:57 ID:3sltTQiA(3/3)調 AAS
ちょっと判りにくかったかもしれんが
要するに混ぜるなってこと

両方入ってるのは問題無い
環境を混ぜるのが問題
942: 2020/02/29(土)14:17 ID:xglx3xdS(1/2)調 AAS
>>937
Win系なら、両方入ってる場合は
pythonとうったら2系
pyとうったら3系
がデフォやぞ

.pyをダブルクリックで実行したい ってのはかなわぬ願い
バッチかませろ
943: 2020/02/29(土)14:26 ID:6BfVplee(1)調 AAS
winもpyに.py関連付けてたらshebang書けば使い分け出来るで
944
(2): 2020/02/29(土)14:36 ID:/XxbCwlB(2/2)調 AAS
>>941
ありがとうございます、とりあえず言われた通りコマンドで選択してみます。
後言い忘れてましたがOSはMacです…エイリアスで色々やってるのはpythonコマンド
だと2系が自動で選択されるからです。環境描き忘れててすみません。
945: 2020/02/29(土)14:45 ID:xglx3xdS(2/2)調 AAS
>>944 なんというぐうくそ
946: 2020/02/29(土)23:48 ID:6IdZMwnf(1)調 AAS
>>935
パスの順番を変えたら、他のアプリが動かなくなるけど、それは良いのか?

>>944
Mac は最初から、Python, Ruby が入っているから、その環境に影響を与えるとまずい。
それらを使っているアプリがあるから

だから、仮想を使う

Docker も良いかも
947
(1): 2020/03/03(火)09:40 ID:Zy/UEfGJ(1/2)調 AAS
seleniumにてfirefoxの既存のプロファイルを使用する方法はありませんでしょうか?
どうにも既存のプロファイルを読み込まなく難儀しています...
948
(1): 2020/03/03(火)09:43 ID:Zy/UEfGJ(2/2)調 AAS
コードはたったコレだけなんですが全くといいほど読み込みません

from selenium import webdriver

fp = webdriver.FirefoxProfile('/home/user1/.mozilla/firefox/zaxxxxxt.default')
browser = webdriver.Firefox(fp)
949
(1): 2020/03/03(火)11:13 ID:GznFhYco(1)調 AAS
>>947-948
https://techiedelight.com/compiler/?ScFS
↑ここにかんすうはってきたので
fp = get_profile_path("default")
こうやってさがさせてみそ

それでも、なんでかうまく読まないことあるけど。。。

あと、基本的なところだが、
geckodriverのバージョンが古いと失敗すること多い。
950
(1): 2020/03/04(水)02:21 ID:n/osJUKI(1)調 AAS
>>949
ありがとうございます

fp = get_profile_path("default")
browser = webdriver.Firefox(fp,executable_path=’場所')

作って頂いた関数を使用したのですが、やはり新規プロファイルを読み込まれ既存のプロファイルが読み込まれません
Chromeでは既存のプロファイルが読み込まれるのですが、如何せんChromeではmeta refreshをdisable出来ないため
firefoxを利用したいのです
プロファイルの場所は初期値 geckodriverは0.26.0なので問題ないと思うのですが…
1-
あと 52 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.189s*