读取多个srt文件

读取多个srt文件,r,R,我想在R中读入多个srt文件。我可以将它们读入列表,但我需要按照在文件目录中创建它们的方式顺序加载它们 我还想做一个专栏来告诉他们来自哪个文件。所以我可以判断哪些数据来自文件1,文件2。。等等 我可以把它们作为一个列表读进去;但这些文件的名称类似于“1-FileTest”;“2-FileTest”、“10-FileTest”、,。。。等 然后加载列表,如1、10、11。。。等等,即使我在我的文件目录中排列文件,例如,文件11是在9之后创建的。我应该只需要一个参数,让它们按顺序加载,这样当我把它们

我想在R中读入多个srt文件。我可以将它们读入列表,但我需要按照在文件目录中创建它们的方式顺序加载它们

我还想做一个专栏来告诉他们来自哪个文件。所以我可以判断哪些数据来自文件1,文件2。。等等

我可以把它们作为一个列表读进去;但这些文件的名称类似于“1-FileTest”;“2-FileTest”、“10-FileTest”、,。。。等

然后加载列表,如1、10、11。。。等等,即使我在我的文件目录中排列文件,例如,文件11是在9之后创建的。我应该只需要一个参数,让它们按顺序加载,这样当我把它们放在数据帧中时,它们就会按时间顺序显示

list_of_files <- list.files(path=path,  
                        pattern = "*.srt", 
                        full.names = TRUE)

Files <- lapply(list_of_files, srt.read)

Files  <- data.frame(matrix(unlist(Files),  byrow=T),stringsAsFactors=FALSE)

列出文件考虑使用(包括创建/修改时间、文件大小、所有者、组等)提取文件的元数据。然后,
按创建的日期/时间对生成的数据帧进行排序,最后导入带有有序文件列表的
.srt
文件:

raw_list_of_files <- list.files(path=path,  
                                pattern = "*.srt", 
                                full.names = TRUE)

# CREATE DATA FRAME OF FILE INFO
meta_df <- file.info(raw_list_of_files)

# SORT BY CREATED DATE/TIME
meta_df <- with(meta_df, meta_df[order(ctime),])

# IMPORT DATA FRAMES IN ORDERED FILES
srt_list <- lapply(row.names(meta_df), srt.read)

final_df  <- data.frame(matrix(unlist(srt_list),  byrow=TRUE),
                        stringsAsFactors=FALSE)
raw\u文件列表