2016-05-03 2 views
0

私たちのサーバーの1台が再インストールされ、新しいバージョンのpythonがインストールされました。このスクリプトはもうここで働いていないと私たちの残りの部分はPythonでプログラムしたことがありません書いPython:TypeError:文字列書式中にすべての引数が変換されない

Traceback (most recent call last):ogress: 0% 
    File "/var/www/scripts/apollo_file_management_v3_FC.py", line 368, in <module> 
    main() 
    File "/var/www/scripts/apollo_file_management_v3_FC.py", line 362, in main 
    delivered() 
    File "/var/www/scripts/apollo_file_management_v3_FC.py", line 223, in delivered 
    if cursor_2.execute("SELECT * FROM `table1` WHERE `wt` = ?",(d[0])): 
    File "build/bdist.linux-x86_64/egg/MySQLdb/cursors.py", line 187, in execute 
TypeError: not all arguments converted during string formatting 

男:それが起こったので、私たちはこのエラーを取得します。

ご協力のために追加情報が必要な場合はお知らせください。

+0

それを確認してください:http://stackoverflow.com/questions/18053500/typeerror-not-all-arguments-converted-during-string-formatting-python –

+0

@MarcCabos:それがあるときには役立ちません。この問題を抱えているライブラリ –

+1

特に、 '(d [0])'はタプルを作成しません。 '(..)'は式をグループ化するだけです。タプルは*カンマ*を使用して作成され、 '(...)'の括弧はカンマを正しい式でグループ化するだけで、関数呼び出しで使用されたコンマから曖昧さを排除します。 '(d [0]、)'は '[d [0]]'(リストを作るため)と同様に動作します。 –

答えて

関連する問題