将 Python 个结果保存为 .txt 文件
Saving Python Results as .txt File
我有这段代码 (unique_set=np.random.choice([0, 1], (10000, 10, 10, 10))
) 可以生成 10000 个 3D 二进制矩阵,我正在尝试将结果保存为 .txt 文件。我检查的其他类似问题要么试图将打印语句写入文件,要么明显不同。我尝试了很多解决方案,例如下面的解决方案,但其中 none 有效。
sys.stdout = open("test.txt", "w")
print(unique_set)
sys.stdout.close()
不知道输出文件的格式应该是什么样子,这是一种可能:
np.savetxt("test.txt", unique_set.flatten(), delimiter=",")
试试这个
import numpy as np
file = open('D:\yourpath\filename.txt', 'w')
unique_set=np.random.choice([0, 1], (10000, 10, 10, 10))
file.write('%s\n' %unique_set)
您可以存储为 JSON 文本文件(保留为 4D 数组)
--storing Numpy N dimensional arrays
import json
with open('"test.txt"', 'w') as f:
json.dump(unique_set.tolist(), f)
我有这段代码 (unique_set=np.random.choice([0, 1], (10000, 10, 10, 10))
) 可以生成 10000 个 3D 二进制矩阵,我正在尝试将结果保存为 .txt 文件。我检查的其他类似问题要么试图将打印语句写入文件,要么明显不同。我尝试了很多解决方案,例如下面的解决方案,但其中 none 有效。
sys.stdout = open("test.txt", "w")
print(unique_set)
sys.stdout.close()
不知道输出文件的格式应该是什么样子,这是一种可能:
np.savetxt("test.txt", unique_set.flatten(), delimiter=",")
试试这个
import numpy as np
file = open('D:\yourpath\filename.txt', 'w')
unique_set=np.random.choice([0, 1], (10000, 10, 10, 10))
file.write('%s\n' %unique_set)
您可以存储为 JSON 文本文件(保留为 4D 数组) --storing Numpy N dimensional arrays
import json
with open('"test.txt"', 'w') as f:
json.dump(unique_set.tolist(), f)