исключать файлы из списка определенной длины - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь распечатать список имен файлов после определенной длины, исключая. Ниже то, что я имею до сих пор.

import glob
import numpy as np
import pandas as pd

path=r'Directory'
files=glob.glob(path + '/**/*.cod',recursive=True)

for i in files:
    indat = pd.read_csv(i, skiprows=4, header=None, engine='python')
    a=indat[8]
    if len(a) >= 600:
       print() #want a list of file names that the files that have length >=600.

1 Ответ

0 голосов
/ 07 апреля 2020

К тому времени, как вы придете к len(a) > 600, вы уже отфильтровали файлы, размер которых меньше 600, поэтому вы должны просто изменить свой код следующим образом:

for i in files:
    indat = pd.read_csv(i, skiprows=4, header=None, engine='python')
    a=indat[8]
    if len(a) >= 600:
       print(i)
...