くだすれPython(超初心者用) その35 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その34 http://echo.2ch.net/test/read.cgi/tech/1495971255/ VIPQ2_EXTDAT: default:vvvvvv:1000:512:----: EXT was configured >>626 に書いてある pipe なんて、Linux, Windows も同じだろ? 異なるのか? OS の仕組みなんて、プログラミングと関係ないから、 わかるようになるのには数年以上かかる システムの構築・運用は、システム管理者。 LPIC などの資格 >>634 うーんと M$からプロセスエクスプローラなるものをもってきて ぷろせすさん達に親子兄弟関係があるのはスッキリハッキリ見えるっよになりましたが そっれが いまつっかかってるPIPE問題にどう絡んでくるのかがわかりません>< >>635 えーと キャンペーン期間に契約すると、特典はありますか? LPIC を勉強したり、システムなんて、数年は掛かる。 OS の機能は、プログラミングと関係ない まず、プロセス・パイプの仕組みについて、勉強すれば? osって難しいの? ようやくpython触れるようになってきたんだけど,パソコンのことは何も知らないんだよね 良い教科書があったら教えて欲しいな システムの運用・構築には、LPIC のレベル1 から たいていの人は、cron で時間指定をして、プロセスを起動する事ができない >>619 そもそも AllocConsole 済の状態で開始しておいて FreeConsole だけ実行したら DOS窓消せるんじゃね すみません、教えてください。 Windows 10 + Anaconda + jupyter notebookで、 >ModuleNotFoundError Traceback (most recent call last) ><ipython-input-1-a649b509054f> in <module>() >----> 1 import tensorflow > >ModuleNotFoundError: No module named 'tensorflow' といったエラーが出ます。 よく分からないのが、Anaonda + Consolで、pythonを起動して、 >import tensoflow するとエラーは出ません。 もっというと、先週は動いていた環境が、今週PC起動したら、壊れていた感じです。 いろんなウェブサイトを調べて Terminalで たくさんのコマンドを実行しました。 >pip install environment_kernels を 実行したあとに、 動作するようになった気がするのですが、 このコマンドは関係しているのでしょうか? あるディレクトリ内にある全てのファイルの合計サイズを求めたいのですが、そのファイルの数がすごく多く名前も長いためos.listdirを使うとメモリが溢れてしまいそうだと考えています。(ファイル名のバイト数*ファイル数で計算しました。怖くて実際にはやっていません…) この場合、メモリを大消費せずに合計サイズを求めるにはどうすればいいんでしょうか? >>638 どこかよい参考サイトがあれば教えて下さい >>641-642 やっぱりPopenのところで動かなくなりますが、 一瞬DOS窓が出てすぐ消えておもしろきもいですw ありがとうございます。 参考サイトもみにいってきましたがVBS使うとキモがられてしまうので なんとかexeだけでなんとかしたいです… わがままいってすみません >>647 wscript.shell だけなら python からでも使えるんじゃね >>648 >wscript.shell おもしろいですありがとうございます でもこれ↓を shell = win32com.client.Dispatch("WScript.shell") shell.SendKeys("cmd{Enter}",0.1) Popenの前に入れても 8頭身がおかしな挙動をするだけでした shell = win32com.client.Dispatch("WScript.shell") これを書いた別の exe を hoge.py から作る そこから 8頭身.exe を呼ぶんじゃね? >>653 それが一般的な解決方法なんでしょうか。 同じ現象に2回あっているので、再インストールしか解決方法を知らないのは問題かな、と思って質問したところですが。。。 >>654 いろんなサイト見ていろんな事してんだろ?何処に問題があるかがはっきりしないから誰も答えられない。強いてアドバイスするならいろんなサイトではなくやりたいことだけまとめてるサイト見てやり直す >>650 ありがとうございます あたらしく 5ch.exeを作り 中身は shell = win32com.client.Dispatch("WScript.shell") shell.SendKeys("cmd /K 8tousin.exe{Enter}",0.1) とやっても1瞬DOS窓が出て、何もせず消えて逝ってしまいました… >>650 5ch.exeの中身を shell = win32com.client.Dispatch("WScript.shell") shell.Run("8tousin.exe",0.1) とかえたら8頭身はでてきましたが、 やっぱりPopenのところにくるとダメでした… >>643-644 「python ModuleNotFoundError: No module named」 「python ModuleNotFoundError: No module named 'tensorflow'」 これで検索! >>657 「python popen subprocess」で検索! まず、アプリのエラーメッセージを取得して、そのメッセージで検索する。 Linux なら、strace で、OS のAPI をチェックできる Windows にも、そういう機能がないのか? さらに良くわからない現象が発生しました。 昨日、anaconda入れ直したら、バージョンが5にあがったせいか、 jupyter notebook が 知らないNEW UIになったりします 新しいUIだとエラーで、 旧いUIだと正常終了。 新しいUIの出し方も知らないし(初めの一回目だけ?みたいな)、 よくわからない。。。 エラーが出る jupyter notebook は >alpha (版のことですよね) みたいな表示が出てるので、 無視しておけば良いのでしょうか。 古いのと新しいのが出るって前の消さずにいくつも入れてんのか? 最新のanacondaが jupyter notebookのalpha画面を最初に1回だけだす みたいな感じです。 >>652 おそらくもともとは「スレ立てするまでもない下らない質問スレッド」かな >>645 os.walk os.path.walk >>659 >検索 上から20個までは読みました >エラー取得 それがですね、 except: errors = traceback.format_exc() dlg = wx.MessageDialog(None, '%s' % (str(errors)), 'Err.') dlg.ShowModal() dlg.Destroy() とかしておいてもなーもでないんです・・・ でも except OSError: dlg = wx.MessageDialog(None, 'OSERRORだゴルァ', 'Err.') dlg.ShowModal() dlg.Destroy() とやっておくと、ゴルァダイアログは出るという。 >>664 横レスだけど ちょうなっとく! なんで他言語はへびじゃないのにやっぱり「くだすれ」なのか、ずっとひっかかってました。 ( ・∀・)つ〃∩ ヘェーヘェーヘェーヘェーヘェー!!!! >>668 たくさんコマンド実行しちゃうと なにがなんだか切り分けができなくなっちゃうゾ そもそも馬鹿でも簡単に最初からやり直せるのが anaconda の良いところ 実はまた、同じエラーが出て、 直し方が分からない事態に。。。 誰か、解決方法をご存じjないのでしょうか。 ブラウザ落として、 もう一度起動したら動作しました。 最初の1回目はうまく動作しない、 といった現象になるのでしょうか。 こんな不安定では困るような。 いっかいぜーんぶアンインストールとか インストール前の復元ポイント使って巻き戻すとかして くりーんな環境でもいっかい入れ直したらどーだろう 何度も繰り返し(しかも一人じゃなく数名から)言われてることをやらずに 頑なに自分の主張を繰り返す香具師ってなんなの? 人の話聴く気がないなら質問しなければいいのに 車のエンジンが掛からないのってコピペあるだろ 後は察しろ PIPEつなぐ先がないんじゃね? のご指摘の通り、 >>619 に書いたそーすの stdoutの値が気に入らない というのがPython様のご託宣でした。。。 GUI窓化すると sys.stdout.isatty()=Falseです DOS窓がついてれば sys.stdout.isatty()=Trueです これ どーやったら FalseをTrueにできますかね。。。。 win32pipe.CreatePipe(sAttrs, 0) とかしてつくったぱいぷっぽいのは <PyHANDLE:736>っていう謎物体で idとってくると38457852とかってあきらかに変な数値で あんじょーバッドデスクリプ田っておこられ そもそもファイルライクオブジェクトじゃないので sys.stdoutのかわりにならないという。(.fileno()もできなかった) −−−−ここからが本題−−−− どなたか PyHANDLEオブジェクトを ファイルライクにつかえるようにする(.fileno()でintがかえってくるなにかに変身させる)方法を ご教示ください>< 環境は Python2.7.13/2.7.14(どっちでも), Pyinstaller3.3, Windows7/10(どっちでも)32bit wxPython4.0.0bです >GUI窓化すると sys.stdout.isatty()=Falseです >DOS窓がついてれば sys.stdout.isatty()=Trueです >これ どーやったら FalseをTrueにできますかね。。。。 コマンドプロンプトは、端末・シェルだろ。 GUI は、単なるアプリだろ コマンドプロンプトとGUIの、プロセス・実行ファイル名を見てみ OS の仕組み・機能を勉強するのに、数年は掛かる。 OS のプロセス・ジョブ・プロセスグループとか、知らないだろ? OS の仕組みは、プログラミングと関係ないから。 LPIC 資格を勉強していないと、システム運用・構築は無理 レス内容はどう見てもWindowsだから資格で言うならMCPの方じゃないのか >>673-674 へんなのわいてkiteー anacondaを再インストールしても 腐ったり直ったりという症状で ググった内容をいくつも試していると 書いてるのに。 レス読まない人たちでつね。 >>678 偉そうに語ってるけど、コマンドプロンプトと端末、シェルは違うよ その句読点多すぎトンチキも、いつまでこのスレにいる気なのかね 発達障害は何かしら(電車とか)に極めて執着するらしいから、彼もそんな感じなのかな >>680 じゃあCrystalDiskInfoとかでHDDが行きかけてないかチェック >>680 Anacondaの質問はそもそも無視してるやつが大半だから 妙な回答しかつかないのは必然的なものだ 妙な回答というよりも、回答なしという感じ。 anacondaが初回にalpha jupyterを起動すると、不具合が出るのだから、 今後はみんなanaconda情報がいるようになるよ。 pipするのかcondaするのか、混ぜて大丈夫なのか、も。 次回おかしくなったらPyCharmも入れて じゅぴたーもPyCharmに管理してもらっったらいいのでは >pipするのかcondaするのか 混ぜるの(・A・)イクナイじゃなかったっけか condaできるかぎりぜんぶcondaで。 condaでなるべくやるんですね。condaで空振りのパッケージもあったような気がしますが。 PyCharmは全く知らなかったので、何かわからないけどとにかく入れてみます。 >>676 >GUI窓化すると sys.stdout.isatty()=Falseです >DOS窓がついてれば sys.stdout.isatty()=Trueです これについては もっと調べて isatty()さんはごまかせないのですね とわかったのと sys.stdoutだけなら self.log = wx.TextCtrl( self, wx.ID_ANY, size=(400,20), pos=(5,145), style=(wx.TE_MULTILINE | wx.TE_READONLY)) sys.stdout = self.log とか打てばかんたんにつなぎ替えれちゃうのはわかりました。 でもsuprocess.PIPEはうまくいかないままです… ぐぐってでてくる人々はみんなうまくいってるっぽいのに…… >>687 そういう、みつからないやつだけしかたなくpip PyCharmはPython(アナコンダも含め)やらジュピターやらを管理してくれる上に タイプミスを検出してくれたりデバッグにつかえたりする なんかすごいもの PyCharmって有料なんですね。 コード入力助けてくれるんなら、安いもんですが。 えっ ダウンロード画面の右側にフリー版のダウンロードボタンも出るよ? とりあえずフリー版インストロールしましたが、使いこなすのはこれから。 >>619 で GUIまどを作ってる部分(wxPython)に self.log = wx.TextCtrl( self, wx.ID_ANY, size=(400,20), pos=(5,145), style=wx.TE_READONLY) と書き足して、 ひっかかっているsubprocess.Popenのところのstdoutを self.pb = subprocess.Popen( command_line, shell=True, startupinfo=si, cwd=dpath, stdout=self.log) とやったら、エラーが採れました。↓ Traceback (most recent call last): File "C:\8tousin.py", line 197, in SearchIchisan stdout=self.log) File "C:\Python27\lib\subprocess.py", line 382, in __init__ errread, errwrite), to_close = self._get_handles(stdin, stdout, stderr) File "C:\Python27\lib\subprocess.py", line 531, in _get_handles c2pwrite = msvcrt.get_osfhandle(stdout.fileno()) AttributeError: 'TextCtrl' object has no attribute 'fileno' なお stdout=subprocess.PIPEだとエラー出ず、しかし動かず。 どなたか解決策をご教示下さい>< エラーが取れてるというか一歩下がった感じだな 前進はしてない 本当に初歩の初歩のなのですが、IDLEについての質問です。 オライリーの「Pythonチュートリアル第三版」を使って勉強していますが、 ほんの数行でも複数行にわたる簡単なプログラムをIDLEで書く際に、 「>>>」が表示されず、改行すると行の先頭に飛んでしまいます。 使っているのは、 Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32 となります。 おとなしく32bit版にすべきでしょうか? >>697 32bitマシンで64bit用のソフトがうまくうごかんの当たり前ジャネ? おとなしく32bit版つかえし てゆーか起動はするんだw >>698 動かしているのは、PhenomII X6 1090Tだから、64bitマシンだよ。 OSもWindows10 x64で、64bit環境は整っていますよ。 失礼しました、間違えました。 表示されないのは、「>>>」ではなく、「...」です。 if 〜 elif の文を書こうと思った時に出てこないので、 elif を書こうとする際に、前の if よりも後に出てきてしまうのです。 これで困っています。 In [128]: if 1 == 1: .....: print("this") .....: elif 2 == 2: .....: print("this2") .....: こういうことですよね。 IDLE使ったことないけど、エディタ部分で書いてその箇所(選択した行とか)を 実行するとかそういうのはできないの? >>701 強は寝ますが、明日やってみます。ありがとう。 >>703 いえ、そうではありません。 このように書いています。 >>> x = int(input("整数を入れてください")) 整数を入れてください100 >>> if x < 0: . x = 0 . print("負数はゼロとする") . elif x == 0: ここでエラーが出ます。 最初のドットは整えるために書いてあります。表示はされません。 elif の段階でprintと同じ位置に改行されますが、本に書いてある「 ... 」が表示されないので、 エラーが出ます。 5chだとどうしてもpythonの文法にかなった字下げと言うんですか?それが出来ません。 ここに貼らなければいいんですよ ideoneなりpastebinなりに書いてリンクを張ればよい >>706 Pastebin(ペーストビンと読むらしい)などを使われてはいかがですか ソースコードを貼り付けて色分けまでしてくれたりします 有名どころ https://pastebin.com/ 名前はダサいけどOSDNコピペはログインしないで投稿すると一週間で自動削除になるので気楽に使える https://ja.osdn.net/pastebin/ 更にはブラウザでソースコードを投稿すると実行結果を表示してくれる IDEONE(スペースランナウェイではなくアイディーイーワンと読むらしい)というものもあるそうです https://ideone.com/ >>704 IDLE使ってないからなんともだが,自分でタブ入れればいいんじゃないの? >>707 ,709 ありがとうございます。今日はもう体調を崩したので後日投稿します。 データをcsv出力する時、 0が、0.00000みたいになるのが嫌なんですが カラムによっては小数にする必要もあったりで 整数は整数として出力、小数は小数として出力 ってしたいです。どうしたら良いでしょうか? for 全角 in スペース : if を == 使えば : いい() AA作った経験があると行頭の半角スペースは2ch鯖の側で消しちゃうとかいう予備知識が身に付くんだけど やっぱりAA作った経験ある奴は少ないのかな AA作るより普通にコード貼った経験ある奴の方が多いと思うぞ >>712 if ほにゃらら % 1 ==0: ほにゃらら = int(ほにゃらら) とかどうよ 整数かどうかの判断を正確にやるなら 糞小さい数を定義しておいて 1で割った余りがそれより小さいとき って判断するらしいが そこまでがんがりたくないぉ >>712 文字列操作で削除すると言う手もある import re re.sub(r"\.$", "", re.sub(r"0+$", "", "%f" % x)) フラグで確認したら? 必要な時だけif文追加して(面倒なら関数でまとめて) 嫌な未来しか見えないがww 単純に整数値と少数値の入ったデータを、それぞれ作って見る? 初学者だけれど全然前に進まないのでご教授を〜 PandasのSeriesの特定の要素を検索して 対応するインデックスを取り出す方法を教えてください 0 Japan 1 America 2 China 3 Canada 例えばAmericaを指定したら1が返ってくるようにしたいです >>722 すまない。 listじゃなくてSeriesなんだけど findを使ったら出来ました ありがとう >>720 金融とかやってんの? 俺も勉強中でちょっとやってるけど、全然身につかんわ。 お互い頑張ろうなー。 >>725 会社辞めて現在無職ですよーw ずっとやりたかったプログラミングにようやく手が出せたって感じかな 楽しいです 元はPython2で、 lambda (a, b) : 100 - a * 10 - b * 10 という表記でしたが、Python3ではこれは動かず、 lambda ab : 100 - ab[0] * 10 - ab[1] * 10 と書いて乗り切りました。 または、 f(ab): a, b = ab return 100 - a * 10 - b * 100 と関数化しても動きました。 これは、どういう風に書くのが正しいんでしょうか。 同じモジュールのimport文を複数回書いていても 問題は無いですかね? 当方pythonを独学で勉強しています。 秋葉原は近いのでパーツ類は揃うと思われます。 使用していないノートPC を鯖にしてラズパイ複数台使いネットワークを作ろうと考えているのですが、おすすめの書籍やサイトはありませんでしょうか。 鯖運営に関するセキュリティの書籍も探しています。 なお、オライリーのpython入門とpythonp3ノートは持っています。 できれば画像認識と音声認識ができるとありがたいです。実生活のサポートも任せたいのでさらにしゃべってくれるとよいのですがフリー言語ソフトの声があまり気に入りません。ゆかりさんを購入すべきでしょうか。 声質としては東のエデンのジュイスや、攻殻機動隊のタチコマ、ロジコマが好きです。 将来的には画像認識と赤外線センサーとタミヤのキャタピラを利用してラズパイゼロを可動式にし、ネコの監視に使いたいと想っています。 外部からネコ監視システムを使う場合、セキュリティ面はどうすればよいでしょうか。本屋を覗いてもどれがよいのか分からず困っているので力を貸していただ期待です。 >>728 2.7.13だと多重読み込みしようとすんなゴルァ!っておこられたきがするんだが ただし from ほげほげ import ふがふが from ほげほげ import ふがぴよ import ほげほげ っていう重複はだいじょぶだった@2.7.13-2.7.14 たとえおこられないでも、何度も読み込むのは 実行速度が落ちるだろうしメモリ占拠的に(・A・)イクナイだろJK >>729 らずぱい複数台ねっとわーくについてはまったく門外漢のでわからんのだが むしろおれもノートPCのネットワーク化とか連動についての(・∀・)イイ!!本があれば知りたいのだが >鯖運営に関するセキュリティの書籍 これはApachの使い方の本を探すと(・∀・)イイらしいぞ。 ちょとまえに書籍名をめもしたんだが そのメモなくしたところだぉ… (´・ω・`) 表紙にオレンジ黄色っぽいなにかがかいてあったのだが… >ネコ監視システムのセキュリティ 自分が使うプロバイダ以外からのアクセスは弾くように設定して さらに 鍵認証の方式を工夫して 鯖のセキュリティ情報はこまめにチェックしてこまめにアプデする で対処 lambda a, b : 100 - a * 10 - b * 10 ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる