有人知道在 python 中但在R
中执行此脚本的方式吗:
directory="my_directory"
extension=".txt"
for filename in os.listdir(directory):
if filename.endswith(extension):
但在R
中?我很难为R
找到它。
谢谢。
答案 0 :(得分:2)
尝试
list.files(path = 'my_directory', pattern = '\\.txt')
答案 1 :(得分:1)
没有足够的声誉来评论我第二次提到的@ felipe-alvarenga解决方案,但是如果文件具有相同的结构,则可以使用data.table
软件包方便地合并它们:
if (!require(data.table)) install.packages("data.table")
files <- list.files(path = 'my_directory', pattern = "*.txt")
DT <- rbindlist(lapply(files, function(x) cbind(fread(x), gsub(".txt", "", x))))