プログラミングに詳しい人来て

1 : 2021/04/23(金) 22:52:00.535 ID:isa3hfxR0
Pythonでcsvファイルに書き込む関数作ってるんだけど、for文の中で開いたファイルをfor文終わってからcloseしようとすると「このローカル変数(ファイル)は割当前です」って怒られる
どゆこと?
2 : 2021/04/23(金) 22:52:56.291 ID:JP1XCXKh0
変数のスコープはブロック内だから
7 : 2021/04/23(金) 22:54:32.331 ID:isa3hfxR0
>>2
forの中じゃないとダメってこと?
13 : 2021/04/23(金) 22:55:35.897 ID:bC7fK30n0
>>7
むしろ何でforの中で作るの?
ファイル名変わるの?
やる意味ある?
18 : 2021/04/23(金) 22:56:27.719 ID:isa3hfxR0
>>13
データ整理するプログラムだから意図的に変えてる
29 : 2021/04/23(金) 23:01:18.437 ID:bC7fK30n0
>>18
そのfor文の中でcloseしなよ
使い終わったんなら
もしかしてだけど生理だったらごめん
31 : 2021/04/23(金) 23:01:57.503 ID:isa3hfxR0
>>29
それできるならやってるって
35 : 2021/04/23(金) 23:04:01.181 ID:NcFlpl3x0
>>31
forの中で複数openするのに、closeは1回だけ?
45 : 2021/04/23(金) 23:07:28.925 ID:isa3hfxR0
>>35
複数openなんて言ってないが
63 : 2021/04/23(金) 23:10:59.955 ID:NcFlpl3x0
>>45
ループの中で一度だけopenする処理が呼ばはてないんじゃない?
条件分岐してるんだろ。条件が間違ってるんじゃないの。
70 : 2021/04/23(金) 23:16:43.721 ID:isa3hfxR0
>>63
日本語で頼む
12 : 2021/04/23(金) 22:55:25.248 ID:NcFlpl3x0
>>2
パイソンてブロックスコープ有るんか
16 : 2021/04/23(金) 22:55:56.583 ID:isa3hfxR0
>>12
分からん
3 : 2021/04/23(金) 22:53:10.065 ID:neOEbB4da
いまからニートたちがにわか知識でマウントはじめます
8 : 2021/04/23(金) 22:54:40.759 ID:isa3hfxR0
>>3
やめて
5 : 2021/04/23(金) 22:54:07.133 ID:U7/TuAaM0
いやpythonはfunction scopeだよ
質問するときはコードをpastebinで貼るといい
11 : 2021/04/23(金) 22:54:58.997 ID:isa3hfxR0
>>5
なにそれ
6 : 2021/04/23(金) 22:54:16.805 ID:YguAVAlca
for分外でfile変数作って差し上げろ
14 : 2021/04/23(金) 22:55:41.852 ID:isa3hfxR0
>>6
条件分岐でファイル名決めてるからそれは無理
10 : 2021/04/23(金) 22:54:47.081 ID:faTMSxj70
本当にそいつ怒ってるのか?
15 : 2021/04/23(金) 22:55:48.990 ID:isa3hfxR0
>>10
多分
17 : 2021/04/23(金) 22:56:24.251 ID:7/21MrcYH
女だけどスレみたいな返答だな
19 : 2021/04/23(金) 22:56:34.076 ID:isa3hfxR0
>>17
なにそれ
20 : 2021/04/23(金) 22:57:00.686 ID:NcFlpl3x0
csv手入力したほうが早くない?
22 : 2021/04/23(金) 22:58:35.279 ID:isa3hfxR0
>>20
3600行ちょいあるデータを単位換算だったり不要な列の削除だったりしてるから1日じゃ終わらなさそう
しかもそのデータは1時間毎に入ってくるし
24 : 2021/04/23(金) 22:59:07.050 ID:NcFlpl3x0
>>22
へーきへーき
28 : 2021/04/23(金) 23:01:15.638 ID:isa3hfxR0
>>24
頭悪そう
21 : 2021/04/23(金) 22:57:42.190 ID:4ql/+C9o0
for前にopenしろ
25 : 2021/04/23(金) 23:00:50.489 ID:isa3hfxR0
>>21
それしか無いかあ
23 : 2021/04/23(金) 22:59:04.425 ID:3NJll1OF0
じゃあforの中でcloseするしかなくない
27 : 2021/04/23(金) 23:01:06.865 ID:isa3hfxR0
>>23
それだとちょっと不都合ある
26 : 2021/04/23(金) 23:00:51.779 ID:gH4qEOEU0
withでopenしてるとか?
30 : 2021/04/23(金) 23:01:22.936 ID:isa3hfxR0
>>26
32 : 2021/04/23(金) 23:02:07.564 ID:uOwCJR9Q0
静的解析ツールが怒ってるのでは
42 : 2021/04/23(金) 23:06:42.948 ID:isa3hfxR0
>>32
はあ?
33 : 2021/04/23(金) 23:02:21.947 ID:3NJll1OF0
それロジックがおかしいよもう
43 : 2021/04/23(金) 23:06:51.214 ID:isa3hfxR0
>>33
あなたの?
34 : 2021/04/23(金) 23:02:27.661 ID:SsayCfdFd
なんでファイル名条件分岐で変えるのに全部抜けてから閉じるんだ?
Pythonって閉じるファイル名は指定しなくていいんか?
44 : 2021/04/23(金) 23:07:17.238 ID:isa3hfxR0
>>34
36 : 2021/04/23(金) 23:04:06.296 ID:WvAkSxqU0
elseで閉じればよくね
46 : 2021/04/23(金) 23:07:39.710 ID:isa3hfxR0
>>36
それでも同じこと言われる
37 : 2021/04/23(金) 23:04:56.739 ID:NcFlpl3x0
クソコードで他人を苦しめる前に、諦めたほうが良い、
47 : 2021/04/23(金) 23:07:46.603 ID:isa3hfxR0
>>37
あなたがね
38 : 2021/04/23(金) 23:05:37.283 ID:bC7fK30n0
つかpythonってwith openで開けば自動closeだから自分で閉じる必要ないよね
49 : 2021/04/23(金) 23:07:54.039 ID:isa3hfxR0
>>38
なにそれ
57 : 2021/04/23(金) 23:09:46.044 ID:bC7fK30n0
>>49
ググれよ、それくらい
そんなのも知らないのにpython書いてるってやばくね
60 : 2021/04/23(金) 23:10:19.775 ID:isa3hfxR0
>>57
悔しそう
62 : 2021/04/23(金) 23:10:44.620 ID:bC7fK30n0
>>60
日本語も話せないとかやばすぎやろ
会話が成り立ってない
69 : 2021/04/23(金) 23:16:18.387 ID:isa3hfxR0
>>62
効いたね
39 : 2021/04/23(金) 23:05:51.975 ID:cxgChOCa0
割と当たり前に使うよって事よね
50 : 2021/04/23(金) 23:08:00.612 ID:isa3hfxR0
>>39
なにを
40 : 2021/04/23(金) 23:05:57.831 ID:nEDcM6Rga
法律詳しければ何でも出来る
51 : 2021/04/23(金) 23:08:07.366 ID:isa3hfxR0
>>40
はあ?
41 : 2021/04/23(金) 23:06:08.909 ID:NcFlpl3x0
コード読まなくてもコイツのヤバさが伝わってくるぞ
53 : 2021/04/23(金) 23:08:13.468 ID:isa3hfxR0
>>41
悔しそう
48 : 2021/04/23(金) 23:07:46.859 ID:TR665lSI0
自動closeっていつ閉じられるの?というか閉じられるタイミング気にしなくて良いレベルのプログラムしか書かないの?Pythonerは?
54 : 2021/04/23(金) 23:08:31.844 ID:isa3hfxR0
>>48
それな
56 : 2021/04/23(金) 23:09:14.849 ID:bC7fK30n0
>>48
withが終わった時に自動で閉じられるようになってる
つか最近のプログラムだと自動closeは割と普通だよ
C++くらいじゃない、自分で閉じないといけなかったりメモリ解放しないといけないのは
58 : 2021/04/23(金) 23:09:55.111 ID:TR665lSI0
>>56
あぁC#のusingみたいなものなのか
61 : 2021/04/23(金) 23:10:24.229 ID:isa3hfxR0
>>58
そうなんだ
59 : 2021/04/23(金) 23:10:12.490 ID:isa3hfxR0
>>56
へー
52 : 2021/04/23(金) 23:08:09.909 ID:TR665lSI0
やっぱりPythonerはアホ
55 : 2021/04/23(金) 23:08:38.026 ID:isa3hfxR0
>>52
悔しそう
64 : 2021/04/23(金) 23:11:05.967 ID:4Oe6xHxU0
論理的思考出来てないじゃん
プログラム向いてないよ
68 : 2021/04/23(金) 23:13:44.719 ID:NcFlpl3x0
>>64
コード読まなくてもコイツの頭の悪さが滲み出てるからな…
75 : 2021/04/23(金) 23:17:26.994 ID:isa3hfxR0
>>68
頭悪そう
71 : 2021/04/23(金) 23:16:50.621 ID:isa3hfxR0
>>64
あなたが?
65 : 2021/04/23(金) 23:12:13.546 ID:uOwCJR9Q0
なんで俺怒ららたの
66 : 2021/04/23(金) 23:12:30.200 ID:NcFlpl3x0
>>65
ワロタ
73 : 2021/04/23(金) 23:17:03.843 ID:isa3hfxR0
>>66
そうなの?
67 : 2021/04/23(金) 23:12:43.009 ID:eUI19l4VM
>>65
まんさん的解析に怒られたのでは?
74 : 2021/04/23(金) 23:17:10.802 ID:isa3hfxR0
>>67
頭悪そう
76 : 2021/04/23(金) 23:17:41.429 ID:eUI19l4VM
>>74
ま●こ見せて
77 : 2021/04/23(金) 23:18:01.730 ID:isa3hfxR0
>>76
なにそれ
72 : 2021/04/23(金) 23:16:56.946 ID:isa3hfxR0
>>65
ごめん
78 : 2021/04/23(金) 23:20:22.592 ID:4BUJ4YmM0
何でソース出さないの?

コメント

タイトルとURLをコピーしました