如何在调试下运行 Python 程序并设置运行的工作目录?
原文由 user1443098 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何在调试下运行 Python 程序并设置运行的工作目录?
原文由 user1443098 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.3k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答5.9k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答965 阅读✓ 已解决
@SpeedCoder5 的评论 应该是一个答案。
在
launch.json
中,使用以下命令指定动态工作目录(即当前打开的 Python 文件所在的目录):这利用了 VS Code 中的“变量引用”功能 和预定义变量
fileDirname
。如果您在运行 Python 时使用
Python: Current File (Integrated Terminal)
选项,您的launch.json
文件可能看起来像我的,如下( 有关launch.json
的更多信息)。请记住
launch.json
文件控制 Visual Studio 代码项目的运行/调试设置;我的launch.json
文件是由 VS Code 在我当前的“打开项目”目录中自动生成的。我只是手动编辑文件以添加"cwd": "${fileDirname}"
如上所示。请记住
launch.json
文件可能特定于您的项目或特定于您的目录,因此请确认您正在编辑 正确 的launch.json
(请参阅评论)如果你没有
launch.json
文件, 试试这个: