cat filename.* > 文件
我想把这个Unix命令
$ cat filename.* > Datei
转换成一个Python程序。有人能帮忙吗?
4 个回答
0
或者
import os
f=open("outfile.txt","a")
for file in os.listdir("."):
if file.startswith("filename."):
for line in open(file):
f.write(line)
f.close()
1
import glob
output = open('Datei', 'wb')
chunk_size = 8192
for filename in glob.glob('filename.*'):
input = open(filename, 'rb')
buffer = input.read(chunk_size)
while buffer: # False if buffer == ""
output.write(buffer)
buffer = input.read(chunk_size)
input.close()
output.close()
这段代码是用来处理一些数据的。它的主要目的是从一个地方获取信息,然后对这些信息进行一些操作,最后把结果返回给你。具体来说,它可能会从数据库中提取数据,或者从用户输入中获取信息。
在这段代码中,可能会有一些循环和条件判断,这些都是为了确保程序能够根据不同的情况做出正确的反应。例如,如果输入的数据不符合要求,程序可能会给出错误提示,或者要求用户重新输入。
总之,这段代码的核心功能就是获取、处理和返回数据,帮助你完成特定的任务。
2
像这样的代码可以帮助你入门:
import glob
outfile = file("Datei", "wb")
for f in glob.glob("filename.*"):
infile = open(f, "rb")
outfile.write(infile.read())
infile.close()
outfile.close()
更新: 当然,输入文件也需要打开。
更新: 明确使用二进制模式。