【问题标题】:Python glob.glob returns empty list on MacPython glob.glob 在 Mac 上返回空列表
【发布时间】:2019-04-15 11:01:38
【问题描述】:

我有一个文件夹,里面装满了我想阅读的不同 csv 文件,我在 Windows 上使用了 glob.glob,我的代码运行良好。 我最近切换到 Mac,当我使用相同的代码时,它返回空列表(使用 Spyder):

Windows 代码

data = [pd.read_csv(filename) for filename in glob.glob('C:/Data/*.csv')]

Mac 代码

data = [pd.read_csv(filename) for filename in glob.glob('~/Documents/Data/*.csv')]

即使我删除了 Tilda,它也会在 Mac 中返回空列表

【问题讨论】:

    标签: python-3.x


    【解决方案1】:

    您可以使用os.path.expanduser,然后将生成的路径传递给glob.glob

    In [16]: os.path.expanduser('~/Documents/Data/*.csv')
    Out[16]: '/Users/soon/Documents/Data/*.csv'
    

    【讨论】:

      猜你喜欢
      • 2016-10-03
      • 2020-06-15
      • 1970-01-01
      • 1970-01-01
      • 2017-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多