python 的批处理文件语法(*.* 或 *.csv)的等效项是什么?

What is the equivalent of Batch file syntax (*.* or *.csv) for python?

我正在尝试用 python 打开一个文件,文件名是 2018_01_25_(filename).csv.

在批处理文件中,我使用 C:*.csv 打开 csv 文件。我在 python 2.7 中尝试过,但它不起作用。

a = pd.read_csv("filename.csv") 我想使用 a = pd.read_csv("*.csv") 是否有 python 等同于此?

据我所知,没有单行代码可以解决这个问题,但您可以使用 os 包解决它。

 import os
 for f in os.scandir():
      if '.csv' == f[-4:]:
           a = pd.read_csv(f)
           break

此代码会将第一个 .csv 文件读入 a