我的文件夹充满了我想阅读的不同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中它也会返回空列表
答案 0 :(得分:0)
您可以使用os.path.expanduser
,然后将结果路径传递到glob.glob
:
In [16]: os.path.expanduser('~/Documents/Data/*.csv')
Out[16]: '/Users/soon/Documents/Data/*.csv'