您可以调用mount命令并解析其输出,以找到与路径最长的公用前缀,也可以使用stat系统调用来获取文件所在的设备,并爬上树,直到您访问其他设备.

在Python中,stat可以如下使用(未经测试,可能需要扩展来处理符号链接和异常的东西,如联合安装):

def find_mount_point(path):

path = os.path.abspath(path)

orig_dev = os.stat(path).st_dev

while path != '/':

dir = os.path.dirname(path)

if os.stat(dir).st_dev != orig_dev:

# we crossed the device border

break

path = dir

return path

编辑:直到现在我才知道os.path.ismount.这样做很简单.

def find_mount_point(path):

path = os.path.abspath(path)

while not os.path.ismount(path):

path = os.path.dirname(path)

return path

怎么找到python的文件_python – 如何找到文件所在的挂载点?相关推荐

  1. python不同数据的读入_python读写不同编码txt文件_python读写txt文件

    python读写不同编码txt文件_python读写txt文件 以后整理规范 [python] view plaincopy import os import codecs filenames=os. ...

  2. python下的所有文件_python批量复制文件夹下所有文件大小

    python复制文件夹下所有文件 Python---进阶---文件操作---获取文件夹下所有文件的数量和大小 一.####编写一个程序,统计当前目录下每个文件类型的文件数 ####思路: - 打开当前 ...

  3. python修改json文件_python修改json文件的value实例方法

    利用python修改json文件的value方法 做工程时遇到需要监听json文件,根据json文件中的key-value值作出相应处理的情形.为此写了修改json文件的python脚本供工程后续调用 ...

  4. 用python处理excel文件_python处理Excel文件

    对 excel 文档操作有多简单?看看python如何处理. 1 前言 最近需要频繁读写 excel 文件,想通过程序对 excel 文件进行自动化处理,发现使用 python 的 openpyxl ...

  5. python dwg文件_Python将dwg文件转换为shapefi

    我是python的新手.我要将dwg文件转换为形状文件.我找到了一些密码.当我运行代码时,我得到一个错误.我怎样才能解决这个问题?这里是错误Traceback (most recent call la ...

  6. python如何实现下载文件_python实现下载文件的三种方法

    python实现下载文件的三种方法 Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块. 当然你也可以利用ftplib从ftp站点下载文件. ...

  7. python删除特定文件_python删除特定文件的方法

    python删除特定文件的方法 本文实例讲述了python删除特定文件的方法.分享给大家供大家参考.具体如下: #!/usr/bin/python # -*- coding: utf-8 -*- im ...

  8. 手机上怎么打开python文件_python怎么打开文件

    一.使用python源文件的几种方法运行python脚本: a. windows下打开shell(DOS提示符,命令行,cmd): CMD命令进入某个目录 如在window 下cmd运行python源 ...

  9. python实现选择文件_python如何实现文件路径的选择?

    TkFileDialog文件选择.储蓄和路径选择示例概述我看着Tkinter概述文档,有三种类型的弹出对话框,现在TkFileDialog使用.tkFileDialog有三种形式:一是:askopen ...

  10. python json文件_python读写json文件的简单实现

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族 ...

最新文章

  1. Android--表格布局
  2. Java代码实现执行Linux服务器命令
  3. 第十五章 异常检测-机器学习老师板书-斯坦福吴恩达教授
  4. 比尔•盖茨因握手方式失礼遭韩媒狂批
  5. 计算机如何搜索相关文字,搜索引擎:“请输入你要搜索的内容”|你是如何使用搜索引擎的呢?...
  6. Spring MVC中@RequestParam和@PathVariable批注之间的区别?
  7. Spring Cloud Eureka 属性配置中文说明文档
  8. 【语法】一些奇怪的语义错
  9. Mac 计算器隐藏功能,满足你所有计算要求
  10. opencv + freeimage 播放gif
  11. 阿里、腾讯裁员,2022金三银四Android开发该何去何从?
  12. migration java_如何重置migration
  13. 4G摄像头采用GB28181协议成功接入LiveGBS国标流媒体平台的设置流程
  14. java 发送客服消息,Java调用微信客服消息实现发货通知的方法详解
  15. 数据库基础知识ACID,隔离级别RC,RR,RU,SERIALIZABLE,Phantom Rows幻读,解决幻读,脏读dirty read
  16. SAF(Storage Access Framework)使用攻略
  17. 联想服务器维修单据,联想ThinkServer SR650服务器故障维修
  18. atx860和java_捷安特XTC800和ATX860有什么区别
  19. js取汉字拼音首字母
  20. mac怎么设置桌面提醒|mac系统提醒事项设置闹钟方法

热门文章

  1. 哔哩哔哩2021年Q4及全年财报:全年营收194亿元,同比增长62%
  2. 阿里巴巴张勇:有信心在本财年末国内年度活跃消费者达10亿
  3. 亚马逊新任CEO本周一上任 未来十年将获价值2.1亿美元公司股票
  4. iPhone 13系列电池容量曝光:续航时长能否提升才是关键
  5. 摩拜APP、小程序停服 摩拜单车全面接入美团
  6. 2020年假期结束!支付宝发布国庆中秋黄金周报告:出行人次、购买力惊人!
  7. 4月15日见?疑似一加8 Pro真机谍照曝光:开孔双曲面屏加持
  8. 索尼Xperia 5前置拍照斩获DxOMark得79分
  9. 罗永浩回应被列入老赖名单:就算“卖艺”也会把债务还完
  10. 最美旗舰机型又将易主?三星Galaxy S11高清渲染图曝光