【发布时间】:2016-09-08 09:12:24
【问题描述】:
我在以下路径中有一个文件:
/home/[user]/foo_01-01-2016.txt
我需要使用通配符 (*) 字符来读取它:
import pandas as pd
df = pd.read_csv("/home/[user]/foo_*.txt")
但是它给出了一个找不到文件的错误。
【问题讨论】:
-
我认为在这种情况下不支持path expansion。我会用这个:docs.python.org/2/library/glob.html
-
*被 shell 使用。如果您从任何其他语言使用它,您必须自己翻译它,一种方法是使用 Python 标准库中的glob(文件名扩展称为 globbing)。docs.python.org/3/library/glob.html
标签: python file pandas dataframe wildcard