一个业务场景需要获取传入文件地址的目录结构,如:

path = "/root/test/file/1.txt" ===> 需要获取到"/root/test/file"

有多种方式可以实现这个需求:

import ospath = "/root/test/file/1.txt"folder_path = os.path.dirname(path)print(folder_path)输出==>/root/test/file
path = "/root/test/file/1.txt"folder_path = path.rsplit("/", 1)[0]  # 这里暂时不去考虑系统是Windows的情况print(folder_path)输出==>/root/test/file

python返回文件所在目录相关推荐

  1. Python获取python文件所在目录

    如何获取python文件所在绝对路径,目录,以及父目录?并在代码中引用是一个非常重要的主题.以下分享示例: 该python代码路径为:/home/lab/filepath.py ```python i ...

  2. python操作文件和目录_Python操作文件和目录

    Python操作文件和目录 读写文件比较简单,有一点特别注意就好了 windows下Python默认打开的文件以gbk解码,而一般我们的文件是utf-8编码的,所以如果文本含有中文,就会出现异常或者乱 ...

  3. python删除文件夹无法访问_零基础小白必看:python基本操作-文件、目录及路径

    使用python的os模块,简单方便完成对文件夹.文件及路径的管理与访问操作. 1 前言 在最近开发中,经常需要对文件进行读取.遍历.修改等操作,想要快速.简单的完成这些操作,我选择用 python ...

  4. python目录及文件_零基础小白必看:python基本操作-文件、目录及路径

    1 前言 在最近开发中,经常需要对文件进行读取.遍历.修改等操作,想要快速.简单的完成这些操作,我选择用 python .通过 python 的标准内置 os 模块,只需要几行代码,即可完成想要的操作 ...

  5. python 删除文件、目录_python如何删除文件、目录

    本文讲述了python实现删除文件与目录的方法.分享给大家供大家参考.具体实现方法如下: os.remove(path) 删除文件 path. 如果path是一个目录, 抛出 OSError错误.如果 ...

  6. 设置vim的默认工作路径同时与自动设当前编辑的文件所在目录为当前工作路径不冲突...

    问题: 想让vim自动设当前编辑的文件所在目录为当前工作路径不冲突,但是当vim新建文件的时候,工作路径会又自动切换缓存path下. 如何使当使用vim打开文件时,vim的工作路径是当前文件所在的路径 ...

  7. c语言是以文件为单位编译,c语言从头开始(三:编译器工作原理) (我们还可以自己编写头文件后缀是xx.h并把它当前代码文件所在目录我们要用就可以直接通过下面代码使用)...

    c语言从头开始(三:编译器工作原理) [[枫歌枫歌]c语言从头开始(三:编译器工作原理)]https://toutiao.com/group/6568056688174170628/?iid=1590 ...

  8. VC返回文件所在的路径

    //返回文件所在的路径 void GetPath(CString& Des,char* src) {     CString TmpStr = src;     int Location = ...

  9. 【原创】ABAP根据文件路径获取文件所在目录

    1 *&---------------------------------------------------------------------* 2 *& Form frm_get ...

最新文章

  1. python程序设计报告-20192404 实验一 《Python程序设计》实验报告
  2. 网内病毒问题快速排除集锦
  3. WPF界面UI设计开发心得
  4. java 绝对路径_java 获取绝对路径
  5. 协程asyncio_Python 异步模块 asyncio 中的协程与任务
  6. loadrunner直接压post请求loadrunner直接压post请求
  7. 给下拉框加上可输入查询特性,包括中文与拼音首字母
  8. 【英语学习】【WOTD】finicky 释义/词源/示例
  9. 32乘法运算_算术运算指令
  10. 苹果被曝寻求收购Drive.ai:吴恩达参与运营,多家中国VC投资
  11. AWS想到办法让Alexa能在毫秒内做出回复
  12. mysql2000 sp4_【sql2000 sp4补丁下载】sql2000 sp4补丁64位下载 官方版-七喜软件园
  13. SpringMVC 增删改查小案例-医院挂号系统
  14. 迪杰斯特拉(Dijkstra)算法详解,通俗易懂
  15. 阿里云轻量应用服务器的租赁与使用
  16. Docker常见错误
  17. 河南高中学业水平计算机,河南高中学业水平考试
  18. 关于微信公众平台迁移见证需要具备什么条件?
  19. Windows Server 2012 R2 官方原版镜像
  20. linux游戏是rpm文件格式,你玩游戏吗?软件包的管理(一)——RPM

热门文章

  1. c语言-----之图形打印
  2. 使用eNSP搭建一个局域网
  3. 如何治好自己的选择恐惧症
  4. 欧姆龙CJ2M 与海利普变频器通讯 协议宏方式 欧姆龙通讯模块协议宏 功能:通过触摸屏进行启停和点动,频率设定,加减速时间,点动频率设定
  5. 大数据基础编程第二版(林子雨)官网,代码与软件资源
  6. 如何参与到GitHub开源项目中
  7. blp模型 上读下写_读写模型整理笔记
  8. 深度中国——课后随感
  9. nessus更新插件经验
  10. excle自定义公式拼接格式