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

Python笔记之识别到当前python脚本所在的目录,而不是执行python命令的目录

Python笔记之识别到当前python脚本所在的目录,而不是执行python命令的目录

在这里插入图片描述

code review!

文章目录

  • Python笔记之识别到当前python脚本所在的目录,而不是执行python命令的目录
    • 1.题解
    • 2.在脚本所在的目录后面拼接下一层目录

1.题解

要在Python脚本中识别到脚本所在的目录,可以使用os模块中的__file__属性。以下是一个示例:

import os

# 获取当前脚本所在的目录
script_dir = os.path.dirname(os.path.abspath(__file__))

print("当前脚本所在的目录:", script_dir)

这段代码使用os.path.abspath(__file__)来获取脚本的绝对路径,然后用os.path.dirname()获取目录路径。这样可以确保得到的是脚本文件所在的目录,而不是执行命令的目录。

2.在脚本所在的目录后面拼接下一层目录

要在脚本所在的目录后面拼接下一层目录,可以使用os.path.join()。下面是一个示例:

import os

# 获取当前脚本所在的目录
script_dir = os.path.dirname(os.path.abspath(__file__))

# 拼接下一层目录的路径
next_layer_dir = os.path.join(script_dir, '下一层目录名')

print("下一层目录的路径:", next_layer_dir)

'下一层目录名'替换为要拼接的目录名即可。这样可以确保路径的拼接是跨平台的。


http://www.kler.cn/news/337223.html

相关文章:

  • Vue前端框架的基础配置
  • 各省份自然灾害损失造成的直接经济损失数据(2009-2022年)
  • KDD Cup 2024 Meta LLMs RAG挑战赛冠军方案开源
  • 计算机毕业设计 网上书店系统的设计与实现 Java实战项目 附源码+文档+视频讲解
  • css的页面布局属性
  • NVIDIA Ampere 架构
  • ​VMware NSX 4.2.0.2 发布,新增功能概览
  • 系统架构设计师:数据库系统相关考题预测
  • [ 蓝桥 ·算法双周赛 ] 第 19 场 小白入门赛
  • 医院管理新趋势:Spring Boot技术引领
  • 论文阅读笔记-XLNet: Generalized Autoregressive Pretraining for Language Understanding
  • Java之Native详解
  • Python读写文件基础操作
  • PostgreSQL常用字符串函数
  • 1、 JUC概述
  • MyBatis-Plus 字段对应不上或字段在MySQL中为关键字
  • Spring Boot驱动的现代医院管理系统
  • 云原生周刊:Argo CD v2.13 发布候选版本丨2024.9.30
  • QT 鼠标和键盘事件
  • 嵌入式Linux:信号集