缩短python

时间:2015-10-10 17:47:16

标签: python json string

我正在尝试使用python解析json文件,但是返回的一些字符串看起来太长并且在解析时被切断并产生问题。我试图找出一种方法来返回字符串中有限数量字符的字符串,但是我在找出最佳方法时遇到了一些麻烦。

现在我正在尝试使用以下内容:

def clean_string(string_val):
    return '\"' + string.replace(string_val,'\"','\'\'')+'\"'
    return string.replace(string_val,'$','\$')
    return string_val[:150]

但是这不起作用,脚本仍然返回完整的字符串。

有关上述代码更改的任何想法,以便它可以采取一串,比方说500字,并将其减少到150个字符?

提前致谢!如果我能提供更多相关信息,请告诉我。

1 个答案:

答案 0 :(得分:2)

你的函数有多个返回值,所以只有第一个返回并且它在第一行返回。这应该接近你想要的。

def clean_string(string_val):
    string_val = '\"' + string_val.replace('\"','\'\'') + '\"'
    string_val = string_val.replace('$','\$')
    return string_val[:150]