python2とpython3の環境の違いで、SyntaxError: invalid syntaxが発生。python2(正確には3.6より前)ではf文字列が使えず、解決策として.format()を使用するよう変更 Python
python2とpython3の環境の違いで、SyntaxError: invalid syntaxが発生。python2(正確には3.6より前)ではf文字列が使えず、解決策として.format()を使用するよう変更
python3の環境で作成したスクリプトが python2でも動くかどうかを確認したが
SyntaxError: invalid syntax
が多発した。
理由をしらべたら、f文字列(フォーマット文字列)を使用していたのだが、これは
Python3.6以降に導入されたものであり、この箇所がエラーの原因となっていた。
なので解決策としては、f文字列(フォーマット文字列)を使用していた箇所を
.format(xxx xxx...)
で置き換えたのだが、そもそも古いversionにあわせることが、効率悪いので
pythonバージョンを3にあげるよう環境の方をかえるよう調整中