从特定字符串开始,在python中读取文件

时间:2016-09-08 09:12:24

标签: python file pandas dataframe wildcard

我在以下路径中有一个文件:

/home/[user]/foo_01-01-2016.txt

我需要使用通配符(*)字符来读取它:

import pandas as pd
df = pd.read_csv("/home/[user]/foo_*.txt")

但它找不到文件错误。

1 个答案:

答案 0 :(得分:1)

您可以使用glob,但输出是列表,因此请按[0]选择第一项:

import pandas as pd
import glob

path =r'/home/[user]'
filename = glob.glob(path + "/foo_*.txt")
print (filename[0])

df = pd.read_csv(filename[0])
print (df)