0

Python の初心者です... for ループから新しいタプルを作成したいと思います。INタプルは、句の MySQL 選択クエリ内で使用されます。正しく機能していません。次の問題が発生しているとのことですcur.execute

TypeError: not all arguments converted during string formatting

check_tz = []
for tz in pytz.common_timezones:
    if now_utc.astimezone(timezone(tz)).strftime('%H') == '01':
        check_tz.append(tz)

print check_tz

# Prints out something as follows. I cut the output short for the sake of this example.
# ['America/Anguilla', 'America/Antigua', 'US/Eastern']

cur.execute("SELECT * FROM users where timezone IN (%s)", check_tz)

for row in cur.fetchall():
    print row[0]
4

1 に答える 1