【问题标题】:Existing files in python [duplicate]python中的现有文件[重复]
【发布时间】:2012-09-16 04:32:14
【问题描述】:

可能重复:
Pythonic way to check if a file exists?

我是编程新手,所以请耐心等待。

我想知道,你怎么知道python中是否存在文件?

例如。 ~/file.txt

我的目录中的实际文件本身不是目录吗? 如果“file.txt”存在则返回 True 语句?

谢谢大家。

【问题讨论】:

  • 值得一提的是,大多数时候人们要求这个,实际上并不是他们想要的。如果您打算在打开文件之前检查是否存在,请不要这样做 - 只需打开文件并在丢失时处理异常。它更加 Pythonic,并且还避免了几十年来一直用于利用 Unix 系统的竞争条件。

标签: python


【解决方案1】:

查看os.path模块的exists()isfile()函数..

【讨论】:

    【解决方案2】:

    查看os.path.exists。当然,这对~/file 不起作用,因为~ 由您的shell 扩展。为此,存在os.path.expanduser

    【讨论】:

    • 谢谢大家。但是当我导入我的模块 os.并声明 os.path.exists 或 os.path.isfile 它不存在?对不起,伙计们,我对此完全是个菜鸟,我正在努力学习一切。
    • 啊,我明白了。谢谢你的工作!
    【解决方案3】:

    os.path module 是你的朋友:

    import os
    
    os.path.exists(filename)
    

    另请参阅os.path.isfile() 以测试给定文件是常规文件还是目录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-11
      • 1970-01-01
      • 2016-04-14
      • 1970-01-01
      • 2021-09-30
      • 1970-01-01
      • 2018-02-26
      • 1970-01-01
      相关资源
      最近更新 更多