我正在使用一个6.0 MB的JSON文件,该文件与即将设置的服务器上的大约100个其他脚本一起使用。我希望通过删除所有额外的空格,制表符,返回等来压缩文件,但是我找到的用于压缩文件的所有源代码都无法处理文件的大小(大约108,000行代码)。我需要打破文件,以便在每个块被压缩后很容易重新组装。有谁知道如何以有效的方式分解它?非常感谢帮助!
答案 0 :(得分:0)
因为python脚本已经可以处理大文件,所以我最终使用ipython并编写了一个.py脚本,该脚本将转储脚本而不留空格。要使用此脚本,可以键入:
$ ipython -i compression_script.py
这是compression_script.py中的代码:
import json
filename= raw_input('Enter the file you wish to compress: ')# file name we want to compress
newname = 'compressed_' + filename # by default i have set the new filename to be 'compressed_' + filename
fp = open(filename)
jload = json.load(fp)
newfile = json.dumps(jload, indent = None, separators = (',', ':'))
f = open(newname, 'wb')
f.write(newfile)
f.close()
print('Compression complete! Type quit to exit IPython')
答案 1 :(得分:0)
您也可以在php中完成....
include Math
puts "Enter the value of x"
x = gets.to_f
num = 180 / x
pie = x * sin(num)
puts pie