>

R에서는 오늘 만들어진 디렉토리에 파일을 나열하려고합니다. 현재 작동하는 것은 아래 코드이지만 디렉토리는 점점 커지고 있으며 많은 파일이 있습니다. 이로 인해 df 및 df2 부분이 시간이 걸립니다.

따라서 오늘 만든 파일 만 나열하는 방법을 찾고 있는데, 그 파일은 위치에 압축 해제하려는 파일이기 때문입니다. 따라서 기본적으로 df 에서 일어나는 일을 결합  그리고 df2 .

date <- as.Date(Sys.Date(), origin = "01/01/1970", format= '%d/%m/%Y')
df <- file.info(list.files(sourcefolder, full.names = T)) 
df2 = df %>% 
  rownames_to_column() %>% 
  filter(as.Date(df$ctime, format = '%d/%m/%Y')==date)

  • 답변 # 1

    두 단계를 결합하여 사용할 수 있습니다

    library(dplyr)
    library(tibble)
    list.files(sourcefolder, full.names = TRUE) %>% 
         file.info() %>%
         rownames_to_column() %>% 
         filter(as.Date(ctime) == Sys.Date())
    
    

    sourcefolder 에 파일이 너무 많은 경우   pattern 를 사용하여 좁혀보십시오   list.files 의 논쟁  필요한 파일 만 있으면이 프로세스를 더 빠르게 수행 할 수 있습니다.

관련 자료

  • 이전 OpenCV Python 문서를 읽는 데 어려움을 겪고 있습니다
  • 다음 django - 외래 키를 다른 모델의 필드로 설정하는 방법은 무엇입니까?