プログラミングとかパソコンに得意な情強来てくれ

初心者
Online education isometric concept, laptop on book, internet course for learning on home, young man working on pc, cartoon flat vector illustration
スポンサーリンク
1: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 02:43:43.462 ID:fOpu/Pxi0
pythonで270行16000文字あるテキストファイル読み込んでファイル処理しようと思ったんだが、for line in fで行ごとに読み込んで画面出力しようとしてもある場所で途切れて最後まで出力されない
readlines関数使っても無理だった
そのある場所でfor文が正常?に終わってる、というか読み込んだテキストファイルがまるでそこで終わってるかのような動作
後でcatでファイル確認してみてもそんな変なことない
どうなってるの

引用元: ・プログラミングとかパソコンに得意な情強来てくれ

27: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:04:22.186 ID:M9mngDxI0
俺が>>1ならVIPにスレを立てる前に
1.ファイルをAとB分割して同じプログラムで読み込ませる
2.AとBのどちらかに問題があるのかを確認する
1と2を繰り返して問題があるブロックを特定してバイナリエディタで確認する

わかったら開発環境を削除しとけ

52: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:20:53.343 ID:M9mngDxI0
PythonもできないやつがC言語を語るwwwww
>>1おまえ面白いよwww

2: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 02:44:44.995 ID:FISgOZgtr
そこにEOFがあるんだろ

3: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 02:45:11.376 ID:yInCHTZ40
途中にEOF入ってんじゃねーの

4: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 02:51:23.910 ID:viPhYzI00
EOFが見える

5: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 02:52:20.870 ID:fOpu/Pxi0
テキストの途中にEOFってのがいるもんなんですか?
ありえないのでは

7: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 03:00:27.993 ID:ZB5KoecFM
>>5
\x1Aa

8: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 03:00:39.635 ID:ZB5KoecFM
>>5
\x1a

みす

6: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 02:57:15.626 ID:6PQ0nvXM0
テキストファイルを確認してからありえないとかのたまってくれますか?

9: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 03:18:39.032 ID:fOpu/Pxi0
たまたま0x1aになる組み合わせがあるってこと?
その規模のテキストファイル他にたくさんあるんだが、どれも似たような位置で処理が終わってしまう
どういうことだ…書き込む時にosに合わせてutf8でエンコードしてるけど、これ変えれば上手く行くんかな…

10: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 03:20:19.144 ID:fOpu/Pxi0
んー分からねえ

11: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 03:25:48.306 ID:DkJT2Lz00
改行コードが合ってないんじゃない?

12: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 03:31:13.583 ID:fOpu/Pxi0
なんかプログラムのその部分だけコピペして分割したらちゃんと動きました
別に一個のプログラムにまとめる必要無いからこれで行こうかな
pythonは良くわからん

13: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 03:32:07.444 ID:6PQ0nvXM0
処理が間違ってるだけでは?

14: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 03:36:48.303 ID:fOpu/Pxi0
いやちゃんと同じ記述
詳しくはウェブスクレイピングしてるんだけど、元のプログラムはURL取得してテキスト抽出までやっててファイル何回も開いてたからおかしくなったのかも
処理ごとにプログラムは分けて書いたほうが良いのかな

17: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 03:50:32.053 ID:fOpu/Pxi0
そこまでは見てないが、他のテキストファイルでも同じ現象あったからそんな偶然起きないだろうと思ってる
実際プログラム分けて動かしたら動いたし
プログラム側に問題がある、何が問題かは良く分からん
気にしないでおこう

18: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 03:52:22.250 ID:6PQ0nvXM0
他のテキストファイルでも発生するならテキストファイルの問題じゃねーかwwww

19: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 03:53:54.056 ID:M9mngDxI0
もうやめとけ、お前にプログラミングは向いていない

21: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 03:59:27.901 ID:Hs2IGOox0
何行目の何バイトまで読み込めてるのか

29: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:06:09.218 ID:fOpu/Pxi0
>>21
バイトまでは見てないが、行数だけで見たらどのファイルも大体似たようなところで読み取り止まってる
行の最初の方で止まるときもあれば最後の方で止まるときもあってバラバラ
止まるというより、それ以降のファイルが無いみたいな振る舞い、forもエラーなく抜けてるし

22: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 03:59:29.238 ID:6PQ0nvXM0
使用するデータが間違ってないって100%言えるなら例外処理とか書かなくていいんだよなぁ…

23: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:00:08.868 ID:M9mngDxI0
Pythonすらできないやつはやめとけ
ネタとかじゃなくてね

24: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:01:18.395 ID:Vzc5/Z9h0
非同期処理になってて多いときはバッファが分割して降ってくるのでは?

43: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:12:44.283 ID:fOpu/Pxi0
>>24
そこもちゃんと対応しないといけない感じ?
俺には無理そう

>>28
そこにうpすると賢い人達がいろいろ教えてくれるの?
そういうの詳しく無いからよく知らん

>>32
forの中はprintするだけの最小にしてある
それで上手く行かなかった

46: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:15:36.128 ID:Vzc5/Z9h0
ブラック自慢、狭い世界みたいでうらやましいわ

>>43
断片的に話すよりは情報集まると思うよ

51: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:19:49.756 ID:Vzc5/Z9h0
>>43
あとStackOverflowていうプログラマの質問コミュニティ(他にもたぶんあるけど)あるからできればそっちで質問した方がいい

53: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:22:10.164 ID:6PQ0nvXM0
>>51
そんなところで質問したところで
「テキストファイルは確認したか?」って聞かれるだけだぞ

54: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:23:19.206 ID:fOpu/Pxi0
>>51
サンクス
とりあえず専門板でも聞いてみるわ

55: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:24:51.480 ID:Vzc5/Z9h0
>>54
変な絡まれ方しないぶん有益だからな
あと、解らないことあったら自分のソースを出してでも知見広げるべきだと思うぞ
あと公式のapi詳しく読んでみるとか

58: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:27:41.344 ID:6PQ0nvXM0
>>55
専門板のほうが辛辣だぞ

61: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:43:47.133 ID:fOpu/Pxi0
>>55
公式読んだらすげえ参考になった
ググって上に出る変なブログとかよりも全然分かりやすいじゃん

63: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:45:06.010 ID:Vzc5/Z9h0
>>61
それはよかった
ググると逆に時間かかることもあるしそもそも保障された情報じゃないから、まずは公式ドキュメントよ

25: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:01:35.026 ID:fOpu/Pxi0
自称プログラミングに向いてる人に教えて欲しいんだが、テキストファイルは随一にウェブサイトからダウンロードしてるのに何故問題があるんだ?
print(ファイル)で正常、for line in ファイル:で異常が出る
for line in ファイル:だけを別のプログラムに書いたら正常に動く
これはpythonの仕様なのか?

26: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:03:25.031 ID:6PQ0nvXM0
>>25
そんん落としてくるテキストファイル確認してから宣ってくれ

28: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:04:30.982 ID:Vzc5/Z9h0
てかソースをideoneなりgistなりに上げた方が建設的では?

30: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:06:20.010 ID:M9mngDxI0
厳しい意見で申し訳ないが

とりあえずわからないから人に聞くやつは100%プログラミングには向いていない
「あああーーーわっかんねぇ!!!」と感情的になる

マジで向いてないぞ

31: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:07:32.345 ID:6PQ0nvXM0
処理するデータが間違ってないとか言うやつも向いてないわ

32: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:08:41.518 ID:Hs2IGOox0
テキストファイル側に問題があると言ってる人の意見はよく分からないけど
テキストファイル側には絶対に問題がないと決めつけるのは良くない

情報が断片的すぎてよく分からんけどfor文の内側のよく分からん場所でbreakしてるみたいな単純ミスに見える

34: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:09:41.067 ID:6PQ0nvXM0
>>32
よくわかんないならレスすんなよ情弱

36: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:10:41.072 ID:Hs2IGOox0
>>34
よく分かる人キタ━━━━(゚∀゚)━━━━!!

33: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:09:27.848 ID:M9mngDxI0
すぐにコンパイラにバグがあるとか言っちゃうやつも向いてないぞ
バグがあるのはお前のソースだぞ

35: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:10:01.908 ID:1wkYnZt2p
いいからコード載せろよそれで済む話

49: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:19:10.051 ID:fOpu/Pxi0
>>35
俺のアイデア盗まれるじゃん

>>37
すまん、Cと比べるとコード少なくて簡単だけど何か違和感あって白い目で見ちゃうんだわ
実行もワンステップ少ないし
楽だから初心者の俺でもググった程度で書けて動かせちゃうけど、ちゃんと思った通りに動かすのは難しいね
Cとは性格が違う

37: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:11:09.941 ID:QQLGjWdu0
仕様通りに動いてるのにプログラムのせいにされるPythonタソかわいそす

38: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:11:10.261 ID:6PQ0nvXM0
メモリ干渉してるとかそんな単純なプログラムで成るわけがねぇwww
そんなことなってたら問題になってるわw

41: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:11:51.336 ID:6PQ0nvXM0
>>39
1がアホすぎて

42: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:12:36.868 ID:Vzc5/Z9h0
間違ってない体で書き込むのも問題だけどそれをだしにぶったたくのもプログラマに向いてないわ

44: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:13:15.056 ID:6PQ0nvXM0
>>42
こんなところの書き込みで判断されてもなぁ…笑

45: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:13:54.547 ID:M9mngDxI0
>>42
現場行ったことあるか?
プログラマってのは人のミスを見て、見下すようなクズ人間だぞ

48: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:17:20.845 ID:6PQ0nvXM0
んだからテキストファイル確認するのが先だろ

50: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:19:37.291 ID:YgJInb/kd
土方イライラでワロタ

59: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:33:41.789 ID:M9mngDxI0
真面目にこういうやつはIT業界に来てほしくない

60: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:43:21.150 ID:bvp50Kzp0
IT業界じゃなくてIT土方業界だろ

65: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:46:34.747 ID:z0QjjpeG0
問題の切り分け方からスタートしよう。

66: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:48:15.463 ID:M9mngDxI0
んで、結局解決しないというねw

67: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:48:59.542 ID:aY+g7ttD0
問題の切り分けできないやつはプログラミング向いてないよな

68: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 04:53:59.577 ID:z0QjjpeG0
>>67
分からないとなるとコードの不備かデータの不備か判断つかない人は意外といるよな。
問題箇所がどこかわからなきゃそもそも直せねーだろ…と毎度思うが
コードで何が間違ってるかわからなくて聞くならともかくどちらが間違ってるかわからない状態で人に聞くのは現場では宜しくないな。

69: 以下、5ちゃんねるからVIPがお送りします 2018/10/21(日) 05:01:45.177 ID:s+rD6HExd
現場のIT土方の闇が垣間見えた

初心者
スポンサーリンク
りょうたろうをフォローする
スポンサーリンク
プログラミングまとめ速報ちゃんねる

コメント

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