[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2ch.scのread.cgiへ]
Update time : 12/09 17:01 / Filesize : 93 KB / Number-of Response : 405
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Pythonのお勉強 Part66



1 名前:デフォルトの名無しさん mailto:sage [2021/11/12(金) 07:48:11.11 ID:vp8lzav70.net]
!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに補充すること。

・当スレにRubyのソースコード類を書くことを禁ず
・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
・「Ruby では」「Rubyでは」「Rails」正規表現→「^クソチョンw$」をNGワード登録推奨
・エラーを解決したいときは、かならず
 エラー文(勝手に省略orスクショうp等の横着禁止)と
 おま環(Pythonのバージョン番号+OS名とバージョン+IDE名)を書け。

★Pythonのソースコードを5ちゃんに直貼はインデントが崩壊するので、
  ↓等のコードうp用サイトに貼ってきてくだしあ。(スクリーンショットをうpる「横着」禁止)
ttps://techiedelight.com/compiler/  Run Code機能あり。
ttp://ideone.com/      デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。
ttp://codepad.org/      ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。

◇Pythonオフィシャルサイト www.python.org/
◇まとめwiki ttp://python.rdy.jp/

●関連スレ● 自称初心者は↓へ
【まず1嫁】くだすれPython(超初心者用) その55
https://mevius.5ch.net/test/read.cgi/tech/1633070807/

〇前スレ〇
Pythonのお勉強 Part65
https://mevius.5ch.net/test/read.cgi/tech/1621749112/

次スレの建立は>>985が挑戦する。(980通過して24h後も落ちなくなった)
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured

2 名前:デフォルトの名無しさん mailto:sage [2021/11/12(金) 08:10:48.11 ID:bpmS9XZOM.net]
>>1

3 名前:デフォルトの名無しさん mailto:age [2021/11/12(金) 08:18:06.78 ID:VqvTP9jX0.net]
>>1


4 名前:デフォルトの名無しさん [2021/11/12(金) 10:26:50.95 ID:uCoii1J0d.net]
乙py

5 名前:デフォルトの名無しさん [2021/11/12(金) 10:28:18.45 ID:uCoii1J0d.net]
https://ideone.com/EAfGGN
エラーでない警告でないNaNにもならない
import numpy as np
a = np.array([[1,2,3],[4,5,6],[7,8,9]])
print(a)
print(np.linalg.inv(a))

6 名前:デフォルトの名無しさん [2021/11/12(金) 12:51:52.82 ID:dmTMZhmo0.net]
>>5
先にフルランクかチェック

7 名前:デフォルトの名無しさん [2021/11/12(金) 12:56:23.56 ID:7GKDM9BX0.net]


8 名前:デフォルトの名無しさん mailto:sage [2021/11/12(金) 15:16:53.81 ID:vp8lzav70.net]
ファイルを指定するとそれを読み込んで加工したデータを返す
という関数を共通化したいのでclass化した

data = MyClass(file).get_data()
みたいな感じにして、処理は全部__init__()に書いて、get_data()はreturnするだけ

なんかすごくもにょるけど、どうするのがかっこいいだろう

9 名前:デフォルトの名無しさん mailto:sage [2021/11/12(金) 15:34:41.07 ID:PCxC9/Mt0.net]
>>8
__init__()の中身は最低限にして
内部的にデータ加工用にメソッド作ったほうが良くない?
__init__に処理全部書いたらテスト面倒やん

ユニットテスト書いてみて、「これ面倒すぎじゃね……?」ってなったら
なんかおかしいイメージがある

10 名前:デフォルトの名無しさん mailto:sage [2021/11/12(金) 15:56:57.93 ID:vp8lzav70.net]
改造元に初期化部分みたいなのが無いので難しい
やるなら、ファイル名だけ__init__で保存して、実行兼取得のメソッドを呼ぶとか

結局クラス化はやめて、関数のままimportすることにした
importにクラスと関数が並ぶと、それはそれで気持ち悪い



11 名前:デフォルトの名無しさん mailto:sage [2021/11/12(金) 17:26:55.13 ID:zcb9bs5A0.net]
Javaあたり出身ぽいな
別に関数とクラスのimport並ぶのは問題ないし普通のことだよ

12 名前:デフォルトの名無しさん [2021/11/12(金) 18:37:46.63 ID:JnXYuZWYa.net]
>>8
genrator/iterator

13 名前:デフォルトの名無しさん [2021/11/12(金) 19:25:30.81 ID:7GKDM9BX0.net]
まあ、無理してクラスにしなくても関数で処理した方がいいかもね。
クラスはカプセル化だから、与えたファイルに対して、

読み込む、書き込む、処理A(データ加算した結果を返す)、処理B(データ乗算した結果を返す)

みたいに、色々処理があるなら意味があるけど。一つだけの処理なら関数のがすっきりするかもね。

14 名前:デフォルトの名無しさん [2021/11/12(金) 21:52:46.61 ID:dmTMZhmo0.net]
>>8
クラス化する理由が分からん
data=get_data(file)じゃいかんのか?

15 名前:デフォルトの名無しさん mailto:sage [2021/11/13(土) 09:46:57.03 ID:QiVf5l5lM.net]
その後dataをどう使うかにもよるよね

16 名前:デフォルトの名無しさん mailto:sage [2021/11/13(土) 10:34:21.46 ID:AEtH6sJt0.net]
何となくモジュールはクラスだけだと思ってたんだよ
しかも1ファイル1クラス

17 名前:デフォルトの名無しさん [2021/11/13(土) 12:28:44.78 ID:GR8tTV2xa.net]
あなたはJava病です
御愁傷様です

18 名前:デフォルトの名無しさん [2021/11/13(土) 13:09:30.79 ID:0SlXheyX0.net]
Javaに染まるとこうなるのか?
おっかねぇ

19 名前:デフォルトの名無しさん mailto:sage [2021/11/13(土) 16:14:47.55 ID:ykLruLAta.net]
基本的に関数で作ってから後からこれ、もっとまとめられるんじゃね?ってなってからクラスにする感じ

最初からクラスを作ったり難しい事をするとバグに気づきにくくなる

20 名前:デフォルトの名無しさん mailto:sage [2021/11/13(土) 16:31:19.80 ID:K8NGEw2p0.net]
>>19
普通はコーディング前の設計時にクラスは作られるんだわ
それこそ「アプリケーションとしての不具合をなくすために」クラスは作られる



21 名前:デフォルトの名無しさん mailto:sage [2021/11/13(土) 16:39:52.82 ID:Tmt+B6uyr.net]
>>19
設計しないでコーディングしてるのか?
一番ダメなやり方だろ

22 名前:デフォルトの名無しさん mailto:sage [2021/11/13(土) 16:42:44.96 ID:uwHpm0Tc0.net]
モジュール化しないとは誰も書いてないけど
インスタンス化しない設計ならクラスの方が冗長でしょ

23 名前:19 mailto:sage [2021/11/13(土) 19:42:10.31 ID:K/485EK5a.net]
ごめん、頭の中で設計しながらコーディングしてるから問題ないわ

24 名前:19 mailto:sage [2021/11/13(土) 19:47:16.69 ID:K/485EK5a.net]
あとPythonのクラスは動作速度を低下させるから無理にする必要もない

25 名前:デフォルトの名無しさん mailto:sage [2021/11/14(日) 00:13:54.03 ID:xnhKIbNQ0.net]
>>21
おいオメー さっきからうるせえぞ
「設計する」「設計する」ってよォ〜〜〜
どういうつもりだてめー
そういう言葉はオレたちの世界にはねーんだぜ…
そんな弱虫の使う言葉はな………

26 名前:デフォルトの名無しさん [2021/11/14(日) 01:20:39.27 ID:L6aMQe6P0.net]
>>24
Python使ってる時点でこれ以上気にする程遅くならんやろ

27 名前:デフォルトの名無しさん mailto:sage [2021/11/14(日) 08:16:59.25 ID:oS1oS1yMM.net]
クラス作るのを難しいとか言う人なのでそっとしておいてやってね

28 名前:デフォルトの名無しさん mailto:sage [2021/11/14(日) 08:19:51.45 ID:KajEYa8D0.net]
再利用する必要が発生したらクラス化だな

この世の全てはオブジェクトなのであるー、とトップダウンでオブジェクト思考しようとしても無理で、
あんなもんは上等なライブラリに過ぎない

29 名前:19 mailto:sage [2021/11/14(日) 11:52:14.47 ID:1vDNCXCc0.net]
別にクラス出来ないとも言ってないし、Python速くしようと思えばだいぶ速くできるんだけども

30 名前:デフォルトの名無しさん mailto:sage [2021/11/14(日) 12:04:28.87 ID:KajEYa8D0.net]
速度で困ることってあるの?
大抵は秒で終わる



31 名前:デフォルトの名無しさん mailto:sage [2021/11/14(日) 12:55:06.17 ID:r+uJUw0M0.net]
そういう部分って塵積だから実際に困ってからリファクタしたらいいんだけど
エンジニア思考的には誤差でも遅い選択肢をとりたくないよね
余計な仕組みが介在してると読み解こうとミスリードしがちだし

32 名前:デフォルトの名無しさん mailto:sage [2021/11/14(日) 13:07:34.46 ID:BR/vBx9v0.net]
グラスも変数なんだが、グローバル変数をクラスにまとめたらglobalは書かなくても良くなったわ。

33 名前:デフォルトの名無しさん mailto:sage [2021/11/14(日) 13:11:14.12 ID:KajEYa8D0.net]
設計自体は間違ってないから、一旦グローバル変数多用して書いたコードが、
classにするとパズルが解けるようにするすると綺麗になっていくのは気持ちいい

34 名前:デフォルトの名無しさん mailto:sage [2021/11/14(日) 13:51:57.42 ID:E00roTgyF.net]
>グローバル変数をクラスにまとめたら

グローバルなバカでかいクラスが生まれるのか

35 名前:デフォルトの名無しさん mailto:sage [2021/11/14(日) 14:17:15.55 ID:KajEYa8D0.net]
コード上は明確に分離はしてないけど、処理としてはちゃんと分離していて、
ブロックとブロックの受け渡し部分にいくつかのグローバル変数がある

という状態のものを引数や戻り値に変更して、関数やクラスに切り分けて
すっきりさせるのは簡単

36 名前:デフォルトの名無しさん mailto:sage [2021/11/14(日) 15:24:49.69 ID:dwOSLptua.net]
>>34
a.b.cと言った変数をクラスに定義して、para.aと使うだけ。
書き換えでもglobalは不要になる。

37 名前:デフォルトの名無しさん [2021/11/15(月) 16:52:45.22 ID:wu1uqKJYM.net]
お前らってわざとミスリードな読み方するよね

38 名前:デフォルトの名無しさん mailto:sage [2021/11/15(月) 17:42:17.61 ID:gIcwiD4A0.net]
miss readだけにwww

39 名前:デフォルトの名無しさん mailto:sage [2021/11/15(月) 20:02:39.05 ID:HZC12ov+0.net]
>>34
class アホ:
pass

アホ.ボケ="カス"
アホ.オレ="フサフサ"

こんな感じでアホの空クラス作っておいて後からアホに紐付いた変数を作ったり出来る

40 名前:デフォルトの名無しさん mailto:sage [2021/11/15(月) 20:07:29.84 ID:2nh4BpvC0.net]
>>1
以前、Rubyの本読んでたけど、Ruby好きとは仲良くなれないと思った。



41 名前:デフォルトの名無しさん mailto:sage [2021/11/15(月) 20:10:30.92 ID:trxoMZbv0.net]
perl使っててかゆい所に手が届くようにするとrubyになる

42 名前:デフォルトの名無しさん mailto:sage [2021/11/15(月) 20:32:52.77 ID:x301xsWW0.net]
言語は痒くなくなったけど代わりに脳みそが痒い奴が寄り付くようになった

43 名前:デフォルトの名無しさん mailto:sage [2021/11/15(月) 20:36:51.02 ID:trxoMZbv0.net]
既に言語はあって、それで目的のことはできるだろうに、
それでも新たな言語を作る奴というのは何か振り切ってるので、
出来上がった言語もそれぞれに振り切っている

pythonは何ていうか、全てに中庸なんだよな
力を抜きすぎないけど凝りすぎない

44 名前:デフォルトの名無しさん [2021/11/15(月) 22:22:57.49 ID:vWqBfheN0.net]
python は qt との相性が抜群なので、120%満足です。

力技でperl/Qtを使ってた頃がバカみたい w

perl と qt の相性は最悪。

45 名前:敵基地攻撃能力保有 mailto:sage [2021/11/16(火) 01:10:42.53 ID:iwzdrBCN0.net]
ソ連の核は綺麗な核
ポル・ポトはアジア的優しさ
北朝鮮は地上の楽園
珊瑚自作自演事件
南京・慰安婦捏造
教科書書き換え「誤報」事件
朝日・武富士裏献金事件
拉致問題切り捨て
サイレント魔女リティ
風の息遣い
五味ボマー
変態新聞
村木局長犯人扱い
その他人民裁判ならぬマスコミ裁判は数知れず
そしてマスコミお得意の「報道しない自由」

これでも貴方は新聞を信用しますか
これでも貴方は新聞を購読しますか

よく考えて下さい

46 名前:デフォルトの名無しさん mailto:age [2021/11/16(火) 01:17:12.27 ID:lkEbsocr0.net]
>>44
他のGUI toolkitと比べてQtの優位性って何がある?
最近GUIにもちょっと手を出そうとしてるんだけど、QtがヨサゲならQtopia触ってた身としては他の模索省いてこのまま進めたい

47 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 07:24:30.85 ID:MhaWhMirr.net]
Qt自体が時代遅れ

48 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 07:50:46.32 ID:rEvbb9QE0.net]
>>46
ヤッパリ古いのは機能豊富だしカレテル
Qt利用経験あるならPyQtかPySide2で決まりだと思う

49 名前:デフォルトの名無しさん [2021/11/16(火) 08:44:38.99 ID:mgTVYsIn0.net]
Qt-designerが使えるのが一番だな、GUIで画面が作れないとメチャクチャ大変から。

50 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 09:05:22.55 ID:nevdyZlN0.net]
excelとかxmlとかいろんなファイルを読んで別のファイルを生成するツールがあって
自分用で使うなら設定用のテキストファイルに
読み込むファイルや出力ファイルを記述する方式で十分なんだけど、
社内で共有して使う用にアホでも使えるGUIを用意したい場合、
何を使うのがいいだろう



51 名前:デフォルトの名無しさん [2021/11/16(火) 10:21:21.37 ID:5D9mKY7bF.net]
>>42
あっちのスレで引き留めて置いて欲しいんだが
色んなスレに拡散感染拡大して迷惑
それだけの吸引力も無いようだ

52 名前:デフォルトの名無しさん [2021/11/16(火) 10:24:40.56 ID:5D9mKY7bF.net]
>>39
ハゲにハゲと言うのはハゲであることは事実だが名誉棄損にはなるらしい

53 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 10:28:07.61 ID:5D9mKY7bF.net]
>>45
https://www.jiji.com/jc/article?k=2021111500707

54 名前:デフォルトの名無しさん [2021/11/16(火) 10:31:29.98 ID:5D9mKY7bF.net]
>>50
設定ファイルのテンプレをexcelで造って
excelから設定を読み込めば喜ばれる

55 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 11:15:16.57 ID:nevdyZlN0.net]
設定のexcelファイルはいいな
以前の設定の流用がしやすいし、操作にも慣れてる
説明も書き放題

ボタンをクリックするとpythonが起動する部分の設定が最難関だけど、
カレントにあると決め打ちでいいか

56 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 13:50:36.62 ID:dtmpxDpX0.net]
誰もがエクセル使えると思わないほうがいいよ
UIとして使うにも限度があるしマクロ使うといちいち警告でるし複数PCからアクセスされると編集禁止とか余計なエラーが出てとにかくみんなイラつくだけ
UIデザインはHTMLにまかせてNode.jsなりで管理するのが楽かと

57 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 13:57:58.94 ID:nevdyZlN0.net]
まあ、フリーソフトの配布ではないので
excelは全員が使えるとしてよい

58 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 15:21:38.88 ID:6v6IG7710.net]
ITリテラシーない人の相手したくない

59 名前:デフォルトの名無しさん [2021/11/16(火) 16:51:29.18 ID:iw6chFt80.net]
>>47
Qt6でようやくasync/awaitってな…

60 名前:デフォルトの名無しさん [2021/11/16(火) 20:17:26.68 ID:mgTVYsIn0.net]
チラッとネットで見たけど、async/awaitって真面目に使うとなると面倒そうだね。

これって主に何に使うの?fork()して実行より、楽って事?



61 名前:デフォルトの名無しさん [2021/11/16(火) 20:49:59.34 ID:LLUTRYIZ0.net]
コンピュータの性能を100%引き出し、最高のユーザー体験をお約束します。

62 名前:デフォルトの名無しさん mailto:sage [2021/11/17(水) 00:58:48.67 ID:TRGzpBEI0.net]
PythonではFastAPI以外で使ったことないすね…
js/tsではないと困るけど
いつの間にかasyncio.runなんて追加されてたのか

63 名前:デフォルトの名無しさん mailto:sage [2021/11/17(水) 01:16:00.95 ID:+JwFzM8Ra.net]
富嶽のsimで温暖化対策に貢献とか言ってるけど
なぜ富嶽を北海道に造らなかったし

64 名前:デフォルトの名無しさん [2021/11/17(水) 02:16:34.56 ID:TmFCV0x+0.net]
寒冷地域と温暖地域の温度差が少なくなると対流が起きず地球が冷やされないからでは?

65 名前:デフォルトの名無しさん mailto:sage [2021/11/17(水) 02:24:11.13 ID:vyPEPYRk.net]
あんまりpython関係ないかもだけど
ちょっとした設定情報をjson形式で保存してて
更新とかするときに
json.loads,json.dumpsとopenで丸ごと上書き
ってやってるんだけどダメかな?
(他の重要というかシステムに近い設定とかはenvとかDBで管理してる)
jsonじゃなくてそういうのに特化した規格ってあるのだろうか。

66 名前:デフォルトの名無しさん mailto:sage [2021/11/17(水) 03:12:57.62 ID:HN5Eyc2m0.net]
いいよ

67 名前:デフォルトの名無しさん mailto:sage [2021/11/17(水) 06:34:49.63 ID:h3betjKK0.net]
json, yml, configparser

68 名前:デフォルトの名無しさん mailto:sage [2021/11/17(水) 06:37:00.64 ID:qr7EHiL50.net]
json便利だけど読みにくい
読むコツ教えて

69 名前:デフォルトの名無しさん mailto:sage [2021/11/17(水) 06:51:46.05 ID:dwBhRem9a.net]
>>68
整形してないからじゃ?
してあっても読みにくいなら、キミ自身に問題がある

70 名前:デフォルトの名無しさん mailto:sage [2021/11/17(水) 07:49:12.20 ID:5cuGb6Ey0.net]
>>65
クラス化しとけば差し替えも簡単



71 名前:デフォルトの名無しさん mailto:sage [2021/11/17(水) 07:49:51.40 ID:5cuGb6Ey0.net]
>>68
色付きで表示できるviewerで見る

72 名前:デフォルトの名無しさん [2021/11/17(水) 10:36:40.12 ID:wlAtkNPK0.net]
jsonは無駄が多い
SQLiteでええやん

73 名前:デフォルトの名無しさん mailto:sage [2021/11/17(水) 10:46:13.37 .net]
sqlだとソースからみるときクライアント選ぶのがなぁ・・

74 名前:デフォルトの名無しさん mailto:sage [2021/11/17(水) 10:48:59.66 ID:XqIxGMI20.net]
無駄の多さならxml

75 名前:デフォルトの名無しさん mailto:sage [2021/11/17(水) 11:44:41.09 ID:qr7EHiL50.net]
>>71
ありがとう!これなら見えるね。

76 名前:デフォルトの名無しさん mailto:sage [2021/11/17(水) 12:52:40.46 ID:XqIxGMI20.net]
python2の方が良かったのに
という点ってある?

77 名前:デフォルトの名無しさん mailto:sage [2021/11/17(水) 13:10:53.17 ID:HN5Eyc2m0.net]
IronPythonは未だに2やで

78 名前:デフォルトの名無しさん [2021/11/17(水) 14:16:22.07 ID:wlAtkNPK0.net]
print

79 名前:デフォルトの名無しさん mailto:sage [2021/11/17(水) 15:57:05.68 ID:4FTJCengM.net]
>>65
強いて言えば、一時ファイルに書き込んでからrenameで上書きした方が安全、くらい

80 名前:デフォルトの名無しさん [2021/11/18(木) 09:17:27.97 ID:tpBIFt92M.net]
最初からSQLite使えばいい。
ジャーナリングも標準であるし。



81 名前:デフォルトの名無しさん mailto:sage [2021/11/18(木) 17:38:05.48 ID:naW8oYaR0.net]
否定はしない

82 名前:デフォルトの名無しさん mailto:sage [2021/11/18(木) 18:04:56.64 ID:ah9sw/Zw0.net]
俺は嫌だ

83 名前:デフォルトの名無しさん mailto:sage [2021/11/18(木) 23:29:42.52 ID:/dHqMjeMa.net]
asyncioはI/Oに効く
データベースの読み書きとか通信処理とか
バックグラウンド処理はCPUにオーバーヘッドがある時

84 名前:デフォルトの名無しさん mailto:sage [2021/11/19(金) 07:39:18.17 ID:OFtNpZ320.net]
3.8.5でwin8.1で動くものをwin7に持っていくと、
subprocess.Popenでエラーになって動かない

最新のpythonはそもそもwin7にインストールできない
win7で動くもっと新しいバージョンはある?
無い場合は何か解決方法はある?

85 名前:デフォルトの名無しさん mailto:sage [2021/11/19(金) 07:50:08.35 ID:UKOjKE+50.net]
>>84
エラーメッセージは?

86 名前:デフォルトの名無しさん mailto:sage [2021/11/19(金) 08:01:48.17 ID:OFtNpZ320.net]
FileNotFoundError: [WinError 2] 指定されたファイルが見つかりません。

実行しようとしてるのはbatファイルで、.batまで書くとエラーにはならない
でもサブプロセスとしては動かなくて、処理はそっちに移行して終了してしまう
shell=Trueを付けても同様の動作になる
やりたいのは、いつ止まるか判らないコマンドをサブプロセスとして動かして監視すること

87 名前:デフォルトの名無しさん mailto:sage [2021/11/19(金) 08:08:51.54 ID:+sXFtDSXD.net]
Pyの知識以前のWinのシェルの知識だな
cmd . exeをスイッチ付きで起動してやればいい

88 名前:デフォルトの名無しさん mailto:sage [2021/11/19(金) 10:41:55.94 ID:fOs9i175r.net]
3.7だと動くのかどうか

去年ですらopenCVがPython3.8で動かないとか問題になってたなあ

89 名前:デフォルトの名無しさん mailto:sage [2021/11/19(金) 10:47:38.84 ID:fOs9i175r.net]
この辺が時々問題になるから
じゃあwheelで取ってくるかと思い
pep425とかget_supportedとかやってみたら無くなってる

調べたらutils.compatibility_tagsとかになってた

それをふざけてcolaboratoryでやってみたら3.7までしか対応してなかった次第

90 名前:デフォルトの名無しさん mailto:sage [2021/11/19(金) 11:03:06.60 ID:OFtNpZ320.net]
perlだとwin7の時点で既に固まってたので、環境が古くて困ることは無かったけど、
pythonはまだ進化を続けてるので、後方互換性はかなり怪しいな
本番環境側をwin10にしてしまおう



91 名前:デフォルトの名無しさん mailto:sage [2021/11/19(金) 11:18:00.59 ID:eyeX0xyMF.net]
>>84
cmd /K
とか
shell=FalseまたはTrueかな
この辺いい加減に描いてると動かない

92 名前:デフォルトの名無しさん mailto:sage [2021/11/19(金) 14:17:42.60 ID:ysK9uB2VM.net]
>>86
Pythonの違いじゃなくてWin32 console APIの違いの可能性もあるね
Console切り離すのは結構version違いが激しい
Powershellでも厄介
batをVBで書き直すことを勧める

93 名前:デフォルトの名無しさん mailto:sage [2021/11/19(金) 14:43:19.89 ID:V+Ekt21U0.net]
なぜVBw

94 名前:デフォルトの名無しさん mailto:sage [2021/11/19(金) 14:54:41.80 ID:ysK9uB2VM.net]
>>93
Console切り離すのが簡単なスクリプト言語他にあるかな?

95 名前:デフォルトの名無しさん mailto:sage [2021/11/19(金) 14:55:39.66 ID:ysK9uB2VM.net]
WSHでJavascriptなら簡単なんかな?

96 名前:デフォルトの名無しさん mailto:sage [2021/11/19(金) 15:07:12.92 ID:OFtNpZ320.net]
問題はbatファイルの呼び出しだったようで、
実行ファイルを直接呼び出すように変更したらwin7でも動いた

97 名前:デフォルトの名無しさん mailto:sage [2021/11/19(金) 15:46:55.28 ID:bNc9xgI00.net]
ぱい

98 名前:デフォルトの名無しさん mailto:sage [2021/11/19(金) 18:23:50.32 ID:NQkiHUfv0.net]
ちゃんとした質問してほしい

99 名前:デフォルトの名無しさん mailto:sage [2021/11/19(金) 22:02:42.25 ID:R6tUvqDP0.net]


100 名前:デフォルトの名無しさん mailto:sage [2021/11/20(土) 06:35:11.10 ID:MZWWAxGE0.net]
cp932で表せないファイル名のリストを作る

cp932にencodeしてみてエラーになったらそれを出力する、という方式なんだけど、
printするとエラーになってしまうので、リダイレクトでファイルにできない
仕方ないので、encoding="utf-8"でopenしてwriteしてるけど、
改行とか付けないといけないし、printで済ませたい

printしてもエラーにならない方法とか無いのかな
python2ならそのまま行けた



101 名前:デフォルトの名無しさん mailto:sage [2021/11/20(土) 07:45:20.38 ID:Lukvfxqi0.net]
>>100
https://docs.python.org/ja/3/library/functions.html#print

>>> f = open(path, 'w', encoding='utf-8')
>>> print(*objects, file=f)






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<93KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef