首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从路径的子目录中读取文件并将它们附加到一个文件中

从路径的子目录中读取文件并将它们附加到一个文件中
EN

Stack Overflow用户
提问于 2017-06-23 05:01:21
回答 3查看 285关注 0票数 0

我有一个包含20个子文件夹的文件夹,每个子文件夹包含一个文件。我想从子文件夹中读取所有的20个文件,并将它们附加到另一个文件中。我该怎么做?这方面有什么awk命令吗?无论是python/perl脚本还是linux命令都非常有用。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-06-23 05:07:43

最简单的方法可能是(除非您需要比文件内容更多的信息):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cat <directory>/*/* >> <resulting_file>
票数 1
EN

Stack Overflow用户

发布于 2017-06-23 05:23:25

使用find命令,您可以使用该命令限制目录路径/文件类型、修改次数等,默认情况下,find命令用于递归搜索(即从目录到树的最后一个子目录)。

在你的情况下,我想你只是在找任何文件。你可以按下面的方式做。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
find <PATH from where to search> -type f > log file # adding filters that you are looking for files.
Ex: find /users/hero/parent -type f > listoffiles.log

如果您正在查找任何特定类型的文件,如日志文件(或)c文件等,则可以添加如下所示的筛选器。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
find /path -type f -name *.log > listoflogfiles

注意:默认情况下,查找执行递归搜索。希望这会有所帮助:)

票数 0
EN

Stack Overflow用户

发布于 2017-06-23 05:32:02

使用python(3),您可以使用以下代码:它首先打开新的target_file,然后打开每个source_file并将其内容写入target_file。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import os

path_with_subdirs = '/dir/with/subdirectories'

source_files = [os.path.join(dp, f) for dp, dn, filenames in os.walk(path_with_subdirs) for f in filenames]

target_file = '/target/location/output_file.txt'

with open(target_file, 'w') as target:
    for source_file in source_files:
        with open(source_file, 'r') as source:
            [target.write(line) for line in source]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44722127

复制
相关文章
读取文件中的所有图片的路径,保存到txt文件中。
import sys import os.path if __name__ == "__main__": f = open('dataset.txt', 'w') # 文件名,文件下还有多个类别的文件。 BASE_PATH="JAFFE" SEPARATOR=";" # 绝对路径地址 pth = "/Users/liupeng/Desktop/my/faceER/DataSet/" for dirname, dirnames, filename
MachineLP
2022/05/09
6.9K0
关于Python读取文件的路径中斜杠问题
最近用Python读取文件,发现有时候用 '\' 会报错,换成 '\\' 就不会报错。查了下资料发现,'\'是Python的转义字符,如果路径中存在'\t'或者'\r'这样的特殊字符,'\'就无法起到目录跳转的作用,因此报错。解决办法就是告诉系统'\'不是转义字符,'\\'就起这种作用,现给出一个示例。
py3study
2020/01/14
4.9K0
Python Numpy 从文件中读取数据
测试文件内容(test1.txt) hello,123,nihao 8,9,10 io,he,no 测试代码 import numpy # dtype:默认读取数据类型,delimiter:分隔符 world_alcohol = numpy.genfromtxt("test1.txt", dtype=str, delimiter=",") # 数据结构 print(type(world_alcohol)) # 数据内容 print(world_alcohol) # 帮助文档 print(help(nump
山海散人
2021/03/03
4.2K0
Shell遍历文件夹下所有文件,并将文件内容写入一个文件中
软件著作权要求提供代码文档,这里提供使用Shell遍历文件夹下所有文件,并将文件内容写入一个文件中的方法。
ianzhi
2023/10/19
7530
Nodejs中读取文件目录中的所有文件
关于Nodejs中的文件系统即File System可以参考官方Node.js v12.18.1的文档File system
ccf19881030
2020/06/28
14.8K0
python操作txt文件中数据教程[3]-python读取文件夹中所有txt文件并将数据转为csv文件
[1]python操作txt文件中数据教程[1]-使用python读写txt文件: https://blog.csdn.net/u013555719/article/details/84553722
演化计算与人工智能
2020/08/14
1.2K0
如何使用多个 kubeconfig 文件,并将它们合并为一个?
Kubernetes(简称 K8s)是一种用于管理容器化应用程序的开源平台,它提供了强大的容器编排、自动扩展和服务发现等功能。在使用 Kubernetes 集群进行应用程序部署和管理时,通常需要与集群进行交互,这就需要使用到 kubeconfig 文件。kubeconfig 是 Kubernetes 的配置文件,用于存储与集群的连接信息和认证凭据。有时候,我们可能需要同时管理多个 Kubernetes 集群,每个集群都有自己的 kubeconfig 文件。本文将详细介绍如何使用多个 kubeconfig 文件,并将它们合并为一个。
网络技术联盟站
2023/06/18
8830
如何使用多个 kubeconfig 文件,并将它们合并为一个?
使用python遍历子目录中的文件
这话真不是随便说的。在做的一个项目中,需要遍历子目录,并将文件保存到列表中,通过Python,几行代码就能实现。
fanzhh
2019/08/20
5.3K0
在Python中按路径读取数据文件的几种方式
我们知道,写Python代码的时候,如果一个包(package)里面的一个模块要导入另一个模块,那么我们可以使用相对导入:
马哥Python
2019/07/15
20.4K0
在Python中按路径读取数据文件的几种方式
什么是文件路径,Python中如何书写文件路径?
当程序运行时,变量是保存数据的好方法,但变量、序列以及对象中存储的数据是暂时的,程序结束后就会丢失,如果希望程序结束后数据仍然保持,就需要将数据保存到文件中。Python提供了内置的文件对象,以及对文件、目录进行操作的内置模块,通过这些技术可以很方便地将数据保存到文件(如文本文件等)中。
用户8442333
2021/11/30
6.6K0
java 递归读取文件路径下的所有文件
目录 1 代码实现 1 代码实现 /** * 递归读取文件路径下的所有文件 * * @param path * @param fileNameList * @return */ public static ArrayList<String> readFiles(String path, ArrayList<String> fileNameList, Pattern pattern) { File file = new Fi
一写代码就开心
2022/07/17
2.1K0
matlab读取mnist数据集(c语言从文件中读取数据)
mnist database(手写字符识别) 的数据集下载地:http://yann.lecun.com/exdb/mnist/。
全栈程序员站长
2022/08/01
5K0
matlab读取mnist数据集(c语言从文件中读取数据)
从wlan_mac.bin文件中读取MAC地址
/vendor/qcom/opensource/wlan/qcacld-3.0/Android.mk
用户7557625
2020/07/16
4.1K0
pyspark之从HDFS上读取文件、从本地读取文件
hdfs上的路径: path="hdfs:///主机名:端口号/地址" 本地上的路径: path"file:///本地地址" 读取文件: rdd=sc.textFile(path)
西西嘛呦
2020/08/26
5.1K0
使用Spring中的PropertyPlaceholderConfigurer读取文件
注意:我们知道不论是使用 PropertyPlaceholderConfigurer 还是通过 context:property-placeholder 这种方式进行实现,都需要记住,Spring框架不仅仅会读取我们的配置文件中的键值对,而且还会读取 Jvm 初始化的一下系统的信息。有时候,我们需要将配置 Key 定一套命名规则 ,例如
海向
2019/09/25
2K0
读取配置文件中的list
读取配置文件中的list test-demo: test: - 01 - 02 - 03 import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; import java.util.List; @Data // 切记prefix的格式为(xx-
江踏歌
2021/10/25
1.8K0
python读取txt文件中的数组
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/139543.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/23
4K0
python中读取文件的read、rea
 #读取文件所有内容,返回字符串对象,python默认以文本方式读取文件,遇到结束符读取结束。
py3study
2020/01/20
1.7K0
点击加载更多

相似问题

从文件中读取对象并将它们添加到数组中

31

下载前从Blob路径读取数据并将数据追加到文件中

10

从文件中读取N个字节,并将它们附加到std::vector

10

批处理:从文件中读取文件名,搜索它们,将找到的路径添加到文件中

12

从文件中读取随机行,并将它们写入另一个文件

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文