【问题标题】:Search for .txt, .scv files in directory in Python在 Python 中的目录中搜索 .text、.csv 文件
【发布时间】:2013-08-08 07:14:44
【问题描述】:

我想将 Python 中给定目录中扩展名为 .txt 和 .scv 的所有文件添加到列表中。 我当前的代码如下所示:

import glob
def core():
  old_path = '/home/demo/'
  files = glob.glob(old_path+(*.{txt, scv}))
  print(len(files))

但它不起作用。

【问题讨论】:

    标签: file python glob


    【解决方案1】:

    您的代码中存在语法错误 - 通配符必须是字符串。第二个问题是glob 不支持大括号扩展(即它不理解{txt, csv})。所以你需要使用基本的通配符:

    import glob
    def core():
        old_path = '/home/demo/'
        txt_files = glob.glob(old_path+'*.txt')
        csv_files = glob.glob(old_path+'*.csv')
        print(len(txt_files + csv_files))
    
    core()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-27
      • 1970-01-01
      • 1970-01-01
      • 2014-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-22
      相关资源
      最近更新 更多