在Python中的Unix猫functioncat *> merged.txt?

有没有一种方法可以使用Python中的Unix或类似的一旦目录已经build立的猫function? 我想将files_1-3合并到merged.txt中

我通常会在Unix中find目录,然后运行

cat * > merged.txt file_1.txt file_2.txt file_3.txt merged.txt

在Linux中截断文件的前100MB

bash:合并由数字文件名sorting的文本文件

如何获得外部合并工具,以在Linux上使用svn?

使用xxdiff在Linux中进行合并?

unix:根据列值合并文件

git:在rebase期间自动合并union策略

合并/连接两个表快速的Linux命令行

使用剪切和粘贴合并文件

将两个HTML文件合并为主HTML文件

合并两个文件在unix中的单个列

正如我们所知道的,我们将使用“Unix”cat命令(除非您正在寻找pythonic方式或者表现出色)

您可以使用

import os os.system("cd mydir;cat * > merged.txt")

要么

正如1_CR指出(谢谢),并在这里解释Python:如何重定向输出与子进程?

使用fileinput模块:

import fileinput import glob with open('/path/to/merged.txt','w') as f: for line in fileinput.input(glob.glob('/path/to/files/*')): f.write(line) fileinput.close()

使用fileinput 。 假设你有一个python文件merge.py和下面的代码,你可以把它merge.py dir/*.txt 。 文件merged.txt被写入当前目录。 认情况下, fileinput迭代在命令行上传递的文件列表,所以你可以让shell处理通配

#!/usr/bin/env python import fileinput with open('merged.txt','w') as f: for line in fileinput.input(): f.write(line)

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....