文書の表示以前のリビジョンバックリンク文書の先頭へ この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。 ====== Python エラー ====== ===== f-strings で SyntaxError: invalid syntax が発生する場合 ===== Python 2.7/3.8 が共存している環境で、以下のように **SyntaxError: invalid syntax** が発生する場合。\\ <code> > get_shell_cmds.py File "C:\Temp\get_shell_cmds.py", line 11 print(f'Path: HKEY_LOCAL_MACHINE\\{fold_desc}\n') ^ SyntaxError: invalid syntax </code> 恐らく **.py** の拡張子関連付けが Python 2.7 になっている。\\ f-strings は Python 3.6 からサポートされているため、Python 2.7 で実行してしまうと SyntaxError となる。\\ \\ コマンドプロンプトを管理者実行して、以下のコマンドで拡張子関連付けを Python 3.8 に変更する。\\ <code> > assoc .py .py=Python.File > ftype Python.File Python.File="C:\Python27\python.exe" "%1" %* > ftype Python.File="C:\Python38\python.exe" "%1" %* Python.File="C:\Python38\python.exe" "%1" %* </code> python/error.txt 最終更新: 2020/02/17 18:08by ともやん