cmd windowsのデフォルトシェルからftpmirror組み込みスクリプト(python322、winXP 32ビット)をテストして、これを取得しようとしていました:
File "C:\Program Files\python322\Tools\Scripts\ftpmirror.py", line 161
print('Skip pattern', repr(pat), end=' ')
^
SyntaxError: invalid syntax
私はprint()行をPythonシェル、トラフcmdで直接テストし、アイドル状態で(そしてblenderでも)テストしました:これは明らかに機能します。
私はこのようなcoucou.pyファイルでエラーを再現します:
#! /usr/bin/env python3
pat = 'toto'
print("Skip pattern", repr(pat), end=" ")
cmdプロンプトから直接呼び出された場合:
C:\Program Files\python322\Tools\Scripts>coucou.py
ftpmirrorの場合と同じエラーですが:
C:\Program Files\python322\Tools\Scripts>python coucou.py
大丈夫です
私の環境は大丈夫です。.pyファイルをダブルクリックすることでWindowsUIから直接pyスクリプトを実行でき、.batから呼び出されたときに動作するスクリプトが正常に機能するようになりました。
私はそれを理解していません、それはprint()end引数に固有に見えます、私はまだWindowsのcmdシェルからpython3を実行する方法について何を読んでいませんか?
ありがとう、
ジェローム