美文网首页
批次将文件夹中的内容读入

批次将文件夹中的内容读入

作者: 生信小鹏 | 来源:发表于2023-10-07 17:40 被阅读0次

使用for循环

使用for循环,依次读入文件夹“input”中的文件,将读入的数据放入一个list

# 创建一个空列表来存储数据块
data_list <- list()

# 指定文件夹路径
folder_path <- "input/"

# 获取文件夹中的文件列表
file_list <- list.files(path = folder_path, full.names = TRUE)

# 遍历文件列表并读入数据
for (file_path in file_list) {
  # 提取文件名(不包括路径和扩展名)
  file_name <- tools::file_path_sans_ext(basename(file_path))
  
  # 读入文件数据(这里假设文件是文本文件)
  data <- read.table(file_path, header = TRUE, sep = "\t")
  
  # 将数据添加到列表中,以文件名作为标识
  data_list[[file_name]] <- data
}

# 打印列表中的数据
print(data_list)

使用lapply 函数

# 指定文件夹路径
folder_path <- "./extracted/"

# 列出文件夹中的文件
file_list <- list.files(path = folder_path, pattern = "\\.gz$", full.names = TRUE)

# 定义一个函数来读取文件夹中的文件
read_gz_file <- function(file_path) {
  data <- data.table::fread(file_path, header = F)
  return(data)
}

# 使用 lapply() 读入文件并放到列表中
file_data_list <- lapply(file_list, read_gz_file)

相关文章

  • C++读入文件和输出文件操作

    问题:将文件file.txt中内容读入,处理后输出到另一个文件output.txt。file.txt内容:name...

  • git如何上传到gitlab上指定文件夹中

    1.将远程地址中仓库git clone 到本地2.在本地中创建你想创建的文件夹,然后将内容放在这个文件夹中3.提交

  • 导入本地excel表格

    FileReader FileReader主要用于将文件内容读入内存,通过一系列异步接口,可以在主线程中访问本地文...

  • 基本函数

    imread('filename') // 将图像读入matlab环境中 f = imread('rose.ti...

  • Unity3d开发中的特殊文件夹

    Assets Assets文件夹是unity项目中放置游戏资源的主文件夹。该文件夹中的内容将直接反应在编辑器的Pr...

  • [HTML5] FileReader对象

    FileReader主要用于将文件内容读入内存,通过一系列异步接口,可以在主线程中访问本地文件。可以使用File对...

  • 2020-11-13

    python 整合所有 txt 文件内容 需求: 将文件夹中的所有 txt 文件内容给整合到一个文件中去 难点: ...

  • Python 文件

    新建文件 pi_digits.txt 及内容: 读取整个文件 逐行读取 将文件各行内容读入列表 实例输出结果: 圆...

  • 解决xcode13 Product文件夹消失

    问题:新建的工程找不到Product文件夹 解决方法 将 中内容复制给 重新编译工程,Product文件夹出现在工程目录

  • PHP中file()函数和file_get_contents()

    核心提示:作用都是将整个文件读入某个介质,file() 函数是把整个文件读入一个数组中,而file_get_con...

网友评论

      本文标题:批次将文件夹中的内容读入

      本文链接:https://www.haomeiwen.com/subject/iylvbdtx.html