代码之家  ›  专栏  ›  技术社区  ›  nikola

从目录中快速读取文件名的方法?

  •  6
  • nikola  · 技术社区  · 14 年前

    /foo/bar ,并且假设给定的路径正好包含一个文件(文件名和内容无关紧要),那么获取单个文件的文件名(而不是文件内容)的合理快速方法是什么?

    3 回复  |  直到 14 年前
        1
  •  22
  •   gimel    14 年前

    第一要素 os.listdir()

    import os
    os.listdir('/foo/bar')[0]
    
        2
  •  4
  •   Ritwik Bose    14 年前

    我知道这个代码是有效的。。。

    for file in os.listdir('.'):
        #do something
    
        3
  •  1
  •   ghostdog74    14 年前

    import glob
    print glob.glob("/path/*")[0]
    
        4
  •  -1
  •   Omar Osman    3 年前

    那么代码是:

    import os 
    lst = os.listdir(r'E:\automate_scripts\rename')
    for item in lst:
        print(item)