【问题标题】:How to check if [dot]folders exist using python如何使用python检查[dot]文件夹是否存在
【发布时间】:2019-04-02 04:35:58
【问题描述】:

我正在尝试制作一个 python 包,我想从用户那里获取输入并将信息保存在根目录的 .example 文件夹中,以便以后可以访问该信息。这是我实现的,但它不起作用 -

def root_path():
    return os.path.abspath(os.sep)

if os.path.isdir(os.path.join(root, ".example")):
    #get info
else:
    #create .example in root

我希望它适用于所有操作系统(主要是 Linux、MacO 和 Windows)。

isdir() 函数是否不适用于隐藏目录?这样做的正确方法是什么?

【问题讨论】:

  • 我已为您的问题添加了答案。如果这有用,您能提供任何反馈吗?

标签: python directory python-os dotfiles


【解决方案1】:

要检查路径是否存在,您可以这样做

>>> import os
>>> os.path.exists(".hidden-folder")
True

【讨论】:

  • 我想检查路径 /.example 是否存在于其他地方,例如 - /Desktop/Work
【解决方案2】:

您可以使用以下命令简单地检查.example 是否为目录:

>>> import os.path
>>> os.path.isdir('.example') 

如果.example 存在并且是一个目录,它会给你True。否则,它将返回False

【讨论】:

  • 我想检查路径 /.example 是否存在于其他地方,例如 - /Desktop/Work
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-03-12
  • 2016-05-04
  • 2021-07-09
  • 2018-01-15
  • 1970-01-01
  • 1970-01-01
  • 2011-11-15
相关资源
最近更新 更多