gpt4 book ai didi

python - 如何将VS代码工作目录更改为运行文件目录

转载 作者:行者123 更新时间:2023-12-05 01:07:09 25 4
gpt4 key购买 nike

我一直在尝试将 VS Code 中的默认工作目录(当工作区未打开时)设置为正在执行的文件所在的目录。这是其他 IDE 中的正常行为,例如 Python IDlE。我需要这个,以便我的学生可以从他们所在的任何文件夹运行程序,并且可以使用相对引用打开他们的程序引用的文件。他们始终将文件与正在运行的文件放在同一目录中(例如,他们想在程序中打开的 MP3)。

我已经阅读了好几个小时的大量文档,包括 VS Code 和 Stackoverflow 中的文档,但都没有成功。

我知道为该文件夹设置工作区可以解决问题,但对我们来说不是一个可行的解决方案,因为他们会一直从不同位置打开文件。

我尝试更改 settings.json 文件中的 terminal.integrated.cwd 以默认采用正在执行的文件所在的目录(如在 IDlE 中), 没有成功。为此,我找不到需要包含在 terminal.integrated.cwd 中的字符串。我试过以下字符串“.”、“.”、“.\”、“”

我也试过这个:

"terminal.integrated.cwd": "${fileDirname}"

但是当我运行以下代码查看工作目录是否有变化时,重置VS代码后:

import os
cwd = os.getcwd()
print("Current working directory: {0}".format(cwd))

它仍然显示工作目录为 c:\users\my_user_name而不是运行此代码的文件所在的位置。

有人能告诉我下一步该怎么做吗?谢谢。

最佳答案

墨菲定律,发布问题 5 分钟后(经过数小时的研究)我遇到了这个 post使用完美的解决方案。设置-> Python>终端>在文件目录中执行

关于python - 如何将VS代码工作目录更改为运行文件目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67785598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com