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
。
我正在尝试用 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
。