python - vscode从python脚本中获取当前文件的路径
问题描述
从终端运行时,sys.argv[0] 是当前脚本的路径,但在 python 交互中,该变量指向“/some/path/ipykernel_launcher.py”,这是一个临时文件。
如何获取当前脚本的路径(我在 vscode 中编辑)?我需要这些信息,因为每当我创建一个文件时,我都会自动记录创建它的脚本。为此,我重载了 open() 函数以自动记录创建。但是当从 python 交互式会话创建文件时,我缺少这些信息。
解决方案
import os
print(os.getcwd())
我想这就是你想要的。它打印当前的工作目录。
推荐阅读
- javascript - 如何动态渲染组件列表,而无需在每次添加时重新渲染整个列表?
- r - 将成对距离表转换为仅两列中个人的距离列表
- sql - 如何在下一次用户切换之前选择/分组用户、开始日期和最大日期
- android - 如何在 android.bp 文件中添加 srcs 的相对路径:[]
- python - 从输出中删除字符代码
- angular - 定义 user.id 后可观察的创建发射
- azure - 如何获取构建管道的 YAML 代码?
- spring - 关于 spring-quartz beans 配置问题的问题。其中一个没有运行
- python - 在 Sagemaker 上使用 TensorFlow 进行训练没有名为“tf_container”的模块
- typescript - 函数定义参数中的大括号是什么?