【问题标题】:How do I refer to the current directory in functions from the Python 'os' module?如何在 Python 'os' 模块的函数中引用当前目录?
【发布时间】:2011-01-21 12:36:34
【问题描述】:

我想使用函数os.listdir(path)从运行脚本的目录中获取文件列表,但是如何在“路径”参数中说当前目录?

【问题讨论】:

    标签: python path working-directory


    【解决方案1】:

    使用 os.curdir,然后如果你想要一个完整的路径,你可以使用 os.path 中的其他函数:

    import os
    print os.path.abspath(os.curdir)
    

    【讨论】:

    • 我最终在我赢得的剧本中做了一些不同的事情,但这个答案看起来正确
    【解决方案2】:

    你也可以使用getcwd()函数

    os.getcwd()
    >>> 'C:\\Python25'
    

    【讨论】:

      【解决方案3】:

      您通常会为此目的使用os.listdir('.')。如果需要标准模块,可以使用变量os.curdir

      【讨论】:

      • 我试过了,但我认为它不起作用,有可能我把引号去掉了,它把路径当作字符串处理吗?
      • @bec:路径是字符串,os.curdir 是字符串。没有关于路径的具体内容。
      猜你喜欢
      • 1970-01-01
      • 2023-03-14
      • 2017-08-15
      • 1970-01-01
      • 2012-12-27
      • 1970-01-01
      • 1970-01-01
      • 2012-12-11
      • 1970-01-01
      相关资源
      最近更新 更多