###前提・実現したいこと
つい先日からpythonを始めた初心者です。
至らない質問であると承知しておりますが、何卒ご協力お願い致します。
python3でtcpdumpによって得た通信ログを解析するスクリプトを作成しています。
そのスクリプト中の処理で同じファイルを複数回読み込みする動作を組み込みたいと考えています。
これを実現させるために、内容が同じかつファイル名の違うファイルを2つ用意する方法とファイルを読み込む際に
読み込んだ行数を記録しているポインタにリセットをかける方法の2つを考えたのですが、前者の方法では上手く動作せず、後者の方法に至っては実現方法が見つからず困っています。
スクリプトの作成環境は以下の通りです。
OS CentOS6.8
カーネル Linux4.1
使用言語 python3.6
###発生している問題・エラーメッセージ
実行自体に問題はありませんが、欲している結果が得られず困っています。
###該当のソースコード
python
1#このスクリプトは実現させたい処理のみを抜粋したものです 2 3import csv 4 5#f1,f2ともに内容が同じ3行のcsvファイルです 6f1 = open('test1.csv','r') 7f2 = open('test2.csv','r') 8count1 = 1 9count2 = 1 10 11for p in f1: 12 print(count1) 13 count2 = 0 14 for q in f2: 15 print(count2) 16 count2 += 1 17 count1 += 1 18 19f1.close() 20f2.close()
###試したこと
内容が同じかつファイル名の違うファイルを2つ用意する方法とファイルを読み込む際に読み込んだ行数を記録しているポインタにリセットをかける方法の2つを考えたのですが、前者の方法では上手く動作せず、後者の方法に至っては実現方法が見つからず困っています。
###補足情報(言語/FW/ツール等のバージョンなど)
実行結果
1
1
2
3
2
3
欲しい実行結果
1
1
2
3
2
1
2
3
3
1
2
3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/20 07:58