次にcsv.readerを読み込んでいますが、ある行の列の値と次。 2行目の郡は、ライン1の郡何かcsvファイルの1行の列の値と次の行の値をPythonを使用して比較します
次のコード行を比較を行い、私は間郡の値を比較したいと等しい場合
County1 C:/maps/map1.pdf
County1 C:/maps/map2.pdf
County2 C:/maps/map1.pdf
County2 C:/maps/map3.pdf
County3 C:/maps/map3.pdf
County4 C:/maps/map2.pdf
County4 C:/maps/map4.pdf
:たとえば、私のデータはMaps.csvファイルでこのように見えた場合現在の行と前の行。
import csv.
f = open("Maps.csv", "r+")
ff = csv.reader(f)
pre_line = ff.next()
while(True):
try:
cur_line = ff.next()
if pre_line == cur_line:
print "Matches"
pre_line = cur_line
except:
break
私は現在の値(以下を参照)を取得できますが、以前の値を取得する方法はわかりません。これは可能ですか?もしそうなら、誰か教えてください。 3日目には、csvファイルからpdfファイルを追加するスクリプトを作成し、私のモニターでコーヒーカップを投げようとしています。私はこれらを小さな部分に分け、より簡単なデータをパイロットとして使用しています。私のファイルははるかに大きいです。私はこのフォーラムに投稿するときに、一度に1つの問題に集中するようにアドバイスされました。これは私の最新の問題です。どのようなタックをとっても、私が望むようにデータを読み取ることができないようです。 Arrrggghhhhh。
行だけのリストにあなたのcsvファイルを読み込む: '行=リスト(FF)'。今すぐlsのリストとしてメモリ内にcsv全体があります –