在VS code 中执行python文件查询路径是上级目录的问题

LOFLY / 2024-01-15 / 原文

在VS code 中执行python文件查询路径是上级目录的问题

问题描述: 获取当前目录:
import os
print(">> 当前路径:",os.getcwd()) #  >> 当前路径: D:\code\python

输出的是当前目录的父目录。

image

解决方法:

  • python插件设置。
  • run code插件设置。

第一步,python插件
打开设置Python插件的运行,搜索 python.terminal.executeInFileDir 打勾。

参考: https://blog.csdn.net/aoeryule/article/details/127504616
https://www.coder.work/article/8156466


import os
# 改变当前工作目录到脚本所在的目录
script_dir = os.path.dirname(__file__)  # 获得脚本所在的目录
os.chdir(script_dir)  # 改变当前工作目录