文件名未知时在python中访问CSV

时间:2019-06-21 10:09:47

标签: python pandas

我的python代码在目录'MAIN'中。 在MAIN内部,我有一个文件夹“ DATA”。

在DATA中,我有一个CSV文件和另一个文件夹“ _OLD”

我想将DATA文件夹中的CSV导入到pandas数据框中,但是我不确定它的名称。

我该怎么做?

注意:在DATA文件夹中始终只有一个CSV和_OLD文件夹。因此,我需要一种访问该文件夹中唯一文件的方法。

3 个答案:

答案 0 :(得分:6)

您可以这样做:

from glob import glob
filename = glob("MAIN/DATA/*.csv")[0]

答案 1 :(得分:0)

尝试一下

files = os.listdir('DATA')
filtered_files = [file_  for file_ in files if file_.endswith('.csv')]
df1 = pd.read_csv('DATA'+'/'+filtered_files[0])

答案 2 :(得分:0)

您可以使用通配符将其导入。

根据this的答案,您可以使用以下代码:

checkVisibility() {    
    return !!terms.find((term) => {
        return (term.LegalFundClassCommercialViewModel || term.LegalFundClassSideLetterViewModel).HurdleRate;
    });
}

这不会导致错误