本来是想完整输出npy文件,pycharm中只输出部分npy文件,结果输出的文件也是部分数据,代码在后面(代码参考博客忘了,抱歉啊)
后期又搜了如何完整输出的方法,写在后面了。
import numpy as np
import sys
import os
class Logger(object):
def __init__(self, filename="Default.log"):
self.terminal = sys.stdout
self.log = open(filename, "a")
def write(self, message):
self.terminal.write(message)
self.log.write(message)
def flush(self):
pass
path = os.path.abspath(os.path.dirname(__file__))
test = np.load('data/glove6b_init_300d.npy')
type = sys.getfilesystemencoding()
sys.stdout = Logger('a.txt')
print(path)
print(test)
print(os.path.dirname(__file__))
print('---------------------------------------')
如果是npy文件
只需要加一行:
np.set_printoptions(threshold=np.inf)
如果文件比较大,可能输出需要一段时间(一两分钟左右)
如果是panda:
pd.set_option('max_colwidth',200)
还有这个,但不知道是哪种格式的
np.set_printoptions(threshold='nan')
当然,还有其他格式,知道的可以评论区给出,哈哈。