Python中判断挂载的共享路径是否存在 发表于 2023-01-13 更新于 2024-06-09 分类于 开发 Valine: 本文字数: 569 阅读时长 ≈ 1 分钟 在Windows上通过net use,在linux通过mount可以把网络共享路径挂载到本地的一个盘符或一个目录,在Windows上可以直接判断路径是否存在,而在Linux挂载点总是存在的,即使挂载失败也存在一个空的文件夹,所以不能用路径是否存在来判断,可以在df命令中找挂载点。 123456789101112131415161718192021222324import osimport platformimport tracebackdef exec(cmd:str): pip = os.popen(cmd) r = pip.buffer.read() try: return r.decode(encoding='utf8') except Exception as e: try: return r.decode(encoding='gb2312') except Exception as e: return r return rdef is_mounted(path): if platform.system() == 'Windows': return os.path.exists(path) else: return int(exec(f"df -h|grep {path}|wc -l")) > 0