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

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. android tombstone发生过程,Android Tombstone 分析
  2. 【Python】使用 eval 实现反射
  3. Linux sed编辑器
  4. DataGridRow的创建
  5. 【前端】Github Pages 与域名关联简明教程
  6. linux 连个文件都删除不了,什么鬼!
  7. OpenVINO 获取计算棒计算结果
  8. Java 算法 阿尔法乘积
  9. 尝试在Community Server中添加一个页面
  10. vs2005中的aspnetdb(转)
  11. iOS应用架构谈 本地持久化方案及动态部署
  12. mysql官网社区免费版下载方法
  13. SQL常用基础参考语句
  14. 朴素贝叶斯——垃圾邮件过滤
  15. 两点定标法_生化分析仪的定标方法
  16. 关于BBS的一些资料
  17. Gram矩阵的一些性质
  18. mysql删除链接服务器_在sql server 数据库建立链接服务器和删除
  19. 深圳梅林中学2021年高考成绩查询,梅林中学高考上重本79人
  20. 四国军旗辅助记忆小工具

热门文章

  1. Geek Uninstaller:向流氓软件火力全开,超良心的软件彻底卸载工具
  2. 印象笔记 for mac怎么截图?mac版Evernote截图技巧
  3. Cydia 源地址大合集
  4. Windows11任务栏消失了怎么办 Windows11任务栏消失了解决方法
  5. 智慧城市照明系统方案
  6. 转载:群联PS2251-07主控(Kingston64G)量产CD-ROM+移动磁盘模式过程记录
  7. 软件是媒体存在的是计算机程序,计算机办公软件中级考证理论复习资料
  8. C语言实现背单词软件(系统级别)
  9. 虚拟机SQL服务器提示维护中,VMware vSphere常见问题汇总(二十五)
  10. CAN总线的8种常见故障及解决方法