我有两个包含一些数据的大型文本文件file_1.txt和file_2.txt。我希望将这些文件中的数据写入到以下格式的单个文件output.txt中: file_1.txt数据: header info 1
header info 2
.
.
.
header info n file_2.txt数据: body info 1
body info 2
.
.
.
body info n output.txt数据: header info 1
header info 2
.
.
.
header info n
body info 1
body info 2
.
.
.
body info n
试图读取用Python创建的文件的字节。在Python中,我可以准确地读取字节长度。并检索数据,然后成功地执行我想要执行的任何操作。但是,当尝试在C++中执行同样的操作时,它会失败。不知道为什么。
用Python编写的:
with open("secret.key", 'wb') as secret:
secret.write(iv)
secret.write(key)
用Python读取:
with open("secret.key", 'rb') as file:
iv = file.read(16)
下面的测试表明这是可能的,但我没有验证性能(例如,与Bash或Python进行比较),我也不清楚具体如何做或发生了什么:
(在我的test_lo_proc中)创建了文件的副本,或者它可以用作(我认为)外部引用吗?
有必要做lo_unlink吗?
另一种选择,,如@a_horse_with_no_name所评论的,不受文件大小的限制?
CREATE or replace FUNCTION test_lo_proc(
file_name text
) RETURNS text AS $f$
DECLARE
doc_oid oid;
md5 text;
BEGI