当前位置: 首页 > news >正文

vscode和pycharm在当前工作目录的不同|python获取当前文件目录和当前工作目录

问题背景

相信大家都遇到过一个问题:一个项目在vscode(或pycharm)明明可以正常运行,但当在pycharm(或vscode)中时,却经常会出现路径错误。起初,对于这个问题,我也是一知半解,因为项目都比较小且跑在本地,故而一气之下全部使用了绝对路径。

但踏破铁鞋无觅处,得来全不费工夫,后来在csdn偶然看到了一篇讲vscode和pycharm工作路径的文章,后经个人理解整理如下。

原因

在vscode中运行项目时,当前工作路径是项目根目录;而在pycharm中,当前工作目录则是当前运行脚本的直接父目录。以下是在vscode和pycharm获取同一文件的目录和工作目录的演示

vscode:

pycharm:

我们可以清楚的看到在执行 `os.getcwd()`获取当前工作目录时,vscode给出的结果是D:\Dfile\project\differential_attention;而pycharm中给出的路径是D:\Dfile\project\differential_attention\data_generate;

总结

通过以上演示,我们可以很直观的知道:在vscode中运行项目时,当前工作路径是项目根目录;而在pycharm中,当前工作目录则是当前运行脚本的直接父目录。所以,当大家因为某些不可抗力的原因,要在不同平台运行自己项目的代码时,请小心路径问题!

如果这篇文章对您有所帮助的话,请点赞&收藏!!感谢!!!!

http://www.lryc.cn/news/472225.html

相关文章:

  • 速盾:海外高防CDN有哪些优势?
  • OpenCV视觉分析之目标跟踪(4)目标跟踪类TrackerDaSiamRPN的使用
  • 自动对焦爬山算法原理
  • Hyperledger Fabric有那些核心技术,和其他区块链对比Hyperledger Fabric有那些优势
  • 「Mac畅玩鸿蒙与硬件8」鸿蒙开发环境配置篇8 - 应用依赖与资源管理
  • 【Gorm】传统sql的增删查改,通过go去操作sql
  • HTML小阶段二维表和思维导图
  • AI与低代码的碰撞:企业数字化转型的新引擎
  • HarmonyOS应用开发者基础认证——初级闯关习题参考答案大全
  • Vue背景图片自适应大屏与小屏
  • MongoDB 8.0.3版本安装教程
  • 【C语言】预处理(预编译)详解(下)(C语言最终篇)
  • [Linux] linux 软硬链接与动静态库
  • GitHub Actions的 CI/CD
  • doris 表结构批量导出
  • linux查看文件命令
  • 【2023工业图像异常检测文献】DiAD: 基于扩散模型的多类异常检测方法
  • 三相继电保护机 继电器保护校验仪 微机继电保护测试仪
  • MyEclipse中讲解Git使用——结合GitLab
  • pdf转为txt文本格式并使用base64加密输出数据
  • SpringBoot篇(运维实用篇 - 临时属性)
  • MySQL定时异机备份
  • MMA: Multi-Modal Adapter for Vision-Language Models
  • uniapp通过id获取div的宽度,高度,位置等(应该是 任意平台都通用 )
  • Python Transformer 模型的基本原理:BERT 和 GPT 以及它们在情感分析中的应用
  • 【云原生】Kubernets1.29部署StorageClass-NFS作为存储类,动态创建pvc(已存在NFS服务端)
  • 使用 Pandas 进行时间序列分析的 10个关键点
  • 使用 Mermaid 语言描述 AGI 系统架构图
  • 绘制线性可分支持向量机决策边界图 代码解析
  • No.23 笔记 | WEB安全 - 任意文件漏洞 part 5