如何解决将Python结果另存为.txt文件
我有这段代码(unique_set=np.random.choice([0,1],(10000,10,10))
)可以生成10000个3D二进制矩阵,并且试图将结果另存为.txt文件。我检查过的其他类似问题,要么试图将打印语句写入文件,要么明显不同。我尝试了许多以下解决方案,但没有一个起作用。
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))
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)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。