table という辞書があります。この番号を下の dic キーに割り当てたいと思います。「無効なトークン」というエラーが表示され続けます。string、int、および float に変換しようとしましたが、役に立ちませんでした
table['Fac_ID'] = 00000038058
table という辞書があります。この番号を下の dic キーに割り当てたいと思います。「無効なトークン」というエラーが表示され続けます。string、int、および float に変換しようとしましたが、役に立ちませんでした
table['Fac_ID'] = 00000038058
不本意ながら Python 2.x の 8 進モードを呼び出していますが、次のようになります。
0
たが0o
、そのために無効なトークンが発生します。先行ゼロなしで値を保存し、印刷時に先行ゼロを追加することをお勧めします
print("%012d"%table['Fac_ID'])
文字列に変換しないでください。最初に文字列として使用してください。
>>> table['Fac_ID'] = str(00000038058)
File "<stdin>", line 1
table['Fac_ID'] = str(00000038058)
^
SyntaxError: invalid token
>>> table['Fac_ID'] = '00000038058'
>>> print table['Fac_ID']
00000038058
str は、他の関数と同様に、引数を渡す前に値を評価するため、str の前に無効なトークンがあった場合、str を使用してもそれは変わりません。有効なトークンを使用する必要があるため、文字列をハードコードするだけです。
数値を引用符で囲みます。
テーブル['Fac_ID'] = "00000038058"