小编jw2*_*w21的帖子

在python中将numpy、list或float转换为字符串

我正在编写一个python函数来将数据附加到文本文件中,如下所示,

问题是可变的,var,可能是一维numpy的阵列,一维列表,或者只是一个浮点数,我知道如何转换numpy.array/ list/float串单独(给定类型的意思),但有一种方法来转换var为字符串不知道它的类型?

def append_txt(filename, var):
    my_str = _____    # convert var to string
    with open(filename,'a') as f:
        f.write(my_str + '\n')
Run Code Online (Sandbox Code Playgroud)

编辑 1:感谢您的评论,抱歉,也许我的问题不够清楚。 str(var)在 numpy 上会给出类似[]. 例如,var = np.ones((1,3)), str(var)会给[[1. 1. 1.]],并且[]是不需要的,

编辑 2:由于我想写干净的数字(意思是 no[]),似乎类型检查是不可避免的。

python numpy

4
推荐指数
2
解决办法
5万
查看次数

标签 统计

numpy ×1

python ×1