私は、両方の条件を満たすCSVファイルの行を抽出したいと考えています。Python &&条件付きで動作しない
たとえば、特定のユニークコードと特定の日付を特徴とする行を抽出したいとします。
現在、私のコードは唯一のいずれかの条件を満たしている行抽出されます。ログに
ラインのを:
with open("log.csv", 'a') as csvfile:
if ("code123" and "29/07/2016") in line:
print(line)
私も
with open("log.csv", 'a') as csvfile:
if ("code123") and ("29/07/2016 ") in line:
print(line)
を試みた。しかし、それはそうですその日付に一致する行は抽出しますが、一意のコードは抽出しません。
ログファイルの形式は、このようなビット:
code123、1001、14:01 29/07/2016、私は、スペースの後にせずに、コードを試してみた100
日付:Tと同じセル内に時間があるという事実包みなさい
if ("code123") and ("29/07/2016") in line:
と
if ("code123") and ("29/07/2016 ") in line:
彼は日付が問題です。
しかし、ちょうど日付に一致する行を抽出して、指定されたものではなく日付からの読み取り値を持つ一意のコードを出力するようです。
誰でも手伝いできますか?
私がこれをやろうとしているのは、ログファイルを日付と固有のIDに基づいて別々のファイルに分けることができるからです。ですから、特定のキーのある特定の日付からのすべての読みが1つのファイルに収まるようにします。
[複数の値に対して1つの変数をテストするにはどうすればよいですか?](http://stackoverflow.com/questions/15112125/how-do-i-test-one-variable-against-multiple-values) –
どうして 'if(" code123 "in行)と(29/07/2016行):'? – galah92
すべての場合、Pythonは 'if(" code123 ")== True'をチェックしています。' if( "code123")inline'ではなくです。 'if(" code123 "in line)と(" 29/07/2016 "in line):' – James