Pycharm、VScode、ファイルの相対パス

PycharmとVScodeのカレントフォルダパスの違い

通常、VScode と Pycharm は交互に使用され、一方は軽量で、もう一方はデバッグに便利です。しかし今日、vscode で実行できるファイルが pycharm でエラーを報告していることに突然気づきました。長時間デバッグした後は、ピットを避けるように注意してください。
ここに画像の説明を挿入
上記のファイル構造 [KKKK] –> [111] –> [xxx.py] で、VScode と Pycharm でそれぞれ os.getcwd() コマンドを実行すると、次の結果が得られます。 Vscode: 開いたファイルのメイン ディレクトリが表示されます

フォルダ
ここに画像の説明を挿入

Pycharm は、
現在のファイルが配置されているフォルダー ディレクトリを表示します
ここに画像の説明を挿入
理由: vscode のデフォルトでは、プロジェクトのルート パスが現在のパスとして使用されます

解決策: [${fileDirname}] を追加したり、下図のボックスにチェックを入れたりするなど、インターネット上で紹介されている方法を試してみても、この問題は解決できません。

ここに画像の説明を挿入
ここに画像の説明を挿入

最後に、launch.json ファイルに次のステートメントを追加することで、Vscode の相対パスを Pycharm と一致させることができます。

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/m0_46366547/article/details/128738915