當前位置: 首頁>>代碼示例>>Python>>正文


Python simplejson.dump方法代碼示例

本文整理匯總了Python中simplejson.dump方法的典型用法代碼示例。如果您正苦於以下問題:Python simplejson.dump方法的具體用法?Python simplejson.dump怎麽用?Python simplejson.dump使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在simplejson的用法示例。


在下文中一共展示了simplejson.dump方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: main

# 需要導入模塊: import simplejson [as 別名]
# 或者: from simplejson import dump [as 別名]
def main():
    if len(sys.argv) == 1:
        infile = sys.stdin
        outfile = sys.stdout
    elif len(sys.argv) == 2:
        infile = open(sys.argv[1], 'r')
        outfile = sys.stdout
    elif len(sys.argv) == 3:
        infile = open(sys.argv[1], 'r')
        outfile = open(sys.argv[2], 'w')
    else:
        raise SystemExit(sys.argv[0] + " [infile [outfile]]")
    with infile:
        try:
            obj = json.load(infile,
                            object_pairs_hook=json.OrderedDict,
                            use_decimal=True)
        except ValueError:
            raise SystemExit(sys.exc_info()[1])
    with outfile:
        json.dump(obj, outfile, sort_keys=True, indent='    ', use_decimal=True)
        outfile.write('\n') 
開發者ID:gkudos,項目名稱:qgis-cartodb,代碼行數:24,代碼來源:tool.py

示例2: test_namedtuple_dump

# 需要導入模塊: import simplejson [as 別名]
# 或者: from simplejson import dump [as 別名]
def test_namedtuple_dump(self):
        for v in [Value(1), Point(1, 2), DuckValue(1), DuckPoint(1, 2)]:
            d = v._asdict()
            sio = StringIO()
            json.dump(v, sio)
            self.assertEqual(d, json.loads(sio.getvalue()))
            sio = StringIO()
            json.dump(v, sio, namedtuple_as_object=True)
            self.assertEqual(
                d,
                json.loads(sio.getvalue()))
            sio = StringIO()
            json.dump(v, sio, tuple_as_array=False)
            self.assertEqual(d, json.loads(sio.getvalue()))
            sio = StringIO()
            json.dump(v, sio, namedtuple_as_object=True,
                      tuple_as_array=False)
            self.assertEqual(
                d,
                json.loads(sio.getvalue())) 
開發者ID:gkudos,項目名稱:qgis-cartodb,代碼行數:22,代碼來源:test_namedtuple.py

示例3: test_tuple_array_dump

# 需要導入模塊: import simplejson [as 別名]
# 或者: from simplejson import dump [as 別名]
def test_tuple_array_dump(self):
        t = (1, 2, 3)
        expect = json.dumps(list(t))
        # Default is True
        sio = StringIO()
        json.dump(t, sio)
        self.assertEqual(expect, sio.getvalue())
        sio = StringIO()
        json.dump(t, sio, tuple_as_array=True)
        self.assertEqual(expect, sio.getvalue())
        self.assertRaises(TypeError, json.dump, t, StringIO(),
                          tuple_as_array=False)
        # Ensure that the "default" does not get called
        sio = StringIO()
        json.dump(t, sio, default=repr)
        self.assertEqual(expect, sio.getvalue())
        sio = StringIO()
        json.dump(t, sio, tuple_as_array=True, default=repr)
        self.assertEqual(expect, sio.getvalue())
        # Ensure that the "default" gets called
        sio = StringIO()
        json.dump(t, sio, tuple_as_array=False, default=repr)
        self.assertEqual(
            json.dumps(repr(t)),
            sio.getvalue()) 
開發者ID:gkudos,項目名稱:qgis-cartodb,代碼行數:27,代碼來源:test_tuple.py

示例4: load

# 需要導入模塊: import simplejson [as 別名]
# 或者: from simplejson import dump [as 別名]
def load(source_dir: Union[os.PathLike, str]) -> Any:
    """
    Load an object from a directory, saved by
    ``gordo.serializer.pipeline_serializer.dump``

    This take a directory, which is either top-level, meaning it contains
    a sub directory in the naming scheme: "n_step=<int>-class=<path.to.Class>"
    or the aforementioned naming scheme directory directly. Will return that
    unsterilized object.


    Parameters
    ----------
    source_dir: Union[os.PathLike, str]
        Location of the top level dir the pipeline was saved

    Returns
    -------
    Union[GordoBase, Pipeline, BaseEstimator]
    """
    # This source dir should have a single pipeline entry directory.
    # may have been passed a top level dir, containing such an entry:
    with open(os.path.join(source_dir, "model.pkl"), "rb") as f:
        return pickle.load(f) 
開發者ID:equinor,項目名稱:gordo,代碼行數:26,代碼來源:serializer.py

示例5: _write

# 需要導入模塊: import simplejson [as 別名]
# 或者: from simplejson import dump [as 別名]
def _write(f,stylized_network,config,G):
    """Internal function to write the everything to a json-file."""

    if G is not None:
        js_G = nx.node_link_data(G)
    else:
        js_G = None

    json.dump({
                'stylized_network' : stylized_network,
                'config' : config,
                'Graph' : js_G
              },
              f,
              separators=(',', ':'),
              ) 
開發者ID:benmaier,項目名稱:netwulf,代碼行數:18,代碼來源:io.py

示例6: save

# 需要導入模塊: import simplejson [as 別名]
# 或者: from simplejson import dump [as 別名]
def save(self, path):
        """
        Save stance into JSON file.

        Parameters
        ----------
        path : string
            Path to JSON file.
        """
        d = {}
        if self.com is not None:
            d['com'] = {"pos": list(self.com.p)}
        if self.left_foot is not None:
            d['left_foot'] = self.left_foot.dict_repr
        if self.right_foot is not None:
            d['right_foot'] = self.right_foot.dict_repr
        if self.left_hand is not None:
            d['left_hand'] = self.left_hand.dict_repr
        if self.right_hand is not None:
            d['right_hand'] = self.right_hand.dict_repr
        with open(path, 'w') as fp:
            simplejson.dump(d, fp, indent=4, sort_keys=True) 
開發者ID:stephane-caron,項目名稱:pymanoid,代碼行數:24,代碼來源:stance.py

示例7: serialize_report

# 需要導入模塊: import simplejson [as 別名]
# 或者: from simplejson import dump [as 別名]
def serialize_report(self, output_file, report_data):
        """
        Serialize the data given as a Python dictionary into the format
        supported by this plugin.

        :param output_file: Output file for this report plugin.
        :type output_file: str

        :param report_data: Report data returned by :ref:`get_report_data`().
        :type report_data: dict(str -> *)
        """
        beautify = Config.audit_config.boolean(
            Config.plugin_args.get("beautify", "no"))
        with open(output_file, "wb") as fp:
            if beautify:
                dump(report_data, fp, sort_keys=True, indent=4)
            else:
                dump(report_data, fp)


    #-------------------------------------------------------------------------- 
開發者ID:blackye,項目名稱:luscan-devel,代碼行數:23,代碼來源:json.py

示例8: writeOutCategories

# 需要導入模塊: import simplejson [as 別名]
# 或者: from simplejson import dump [as 別名]
def writeOutCategories(self, dirName, comparisons=None, labelRefs=None):
    """
    For models which define categories with bitmaps, log the categories (and
    their relative distances) to a JSON specified by the dirName. The JSON will
    contain the dict of category bitmaps, and if specified, dicts of label
    references and category bitmap comparisons.
    """
    if not hasattr(self, "categoryBitmaps"):
      raise TypeError("This model does not have category encodings compatible "
                      "for logging.")

    if not os.path.isdir(dirName):
      raise ValueError("Invalid path to write file.")

    with open(os.path.join(dirName, "category_distances.json"), "w") as f:
      catDict = {"categoryBitmaps":self.categoryBitmaps,
                 "labelRefs":dict(enumerate(labelRefs)) if labelRefs else None,
                 "comparisons":comparisons if comparisons else None}
      json.dump(catDict,
                f,
                sort_keys=True,
                indent=2,
                separators=(",", ": ")) 
開發者ID:numenta,項目名稱:nupic.fluent,代碼行數:25,代碼來源:classification_model.py

示例9: setUp

# 需要導入模塊: import simplejson [as 別名]
# 或者: from simplejson import dump [as 別名]
def setUp(self):
        self.json_file = tempfile() + ".json"
        fo = open(self.json_file, "w")
        for record in looney_records():
            json.dump(record, fo)
            fo.write("\n")
        fo.close()

        self.csv_file = tempfile() + ".csv"
        fo = open(self.csv_file, "w")
        write = csv.writer(fo).writerow
        get = itemgetter("first", "last", "type")
        for record in looney_records():
            write(get(record))
        fo.close()

        self.schema_file = tempfile()
        fo = open(self.schema_file, "w")
        fo.write(SCHEMA)
        fo.close() 
開發者ID:pluralsight,項目名稱:spavro,代碼行數:22,代碼來源:test_script.py

示例10: completed

# 需要導入模塊: import simplejson [as 別名]
# 或者: from simplejson import dump [as 別名]
def completed(self, input_data, input_directory, output_directory):
        
        # The output directory structure should match input directory structure.
        relpath_of_input_file = os.path.relpath(input_data['file'], input_directory)
        relparent_of_input_file = os.path.dirname(relpath_of_input_file)
        inp_filename,inp_extension = os.path.splitext(os.path.basename(relpath_of_input_file))
        
        output_filedir = os.path.join(output_directory, relparent_of_input_file)
        if not os.path.exists(output_filedir):
            os.makedirs(output_filedir)
            
        output_filepath =  os.path.join(output_filedir, inp_filename + '.json')
            
        print(output_filepath)
        
        
        with open(output_filepath, 'w') as f:
            json.dump(self.full_report, f, indent=4, separators=(',', ': '))

        
        return {'file':output_filepath} 
開發者ID:pathbreak,項目名稱:deepvisualminer,代碼行數:23,代碼來源:jsonreportwriter.py

示例11: write_json

# 需要導入模塊: import simplejson [as 別名]
# 或者: from simplejson import dump [as 別名]
def write_json(file_path, data, do_clear=False):
    """Write `data` to the JSON file specified by `file_path`, optionally clearing the file before
    adding `data`

    Parameters
    ----------
    file_path: String
        The target .json file path to which `data` will be written
    data: Object
        The content to save at the .json file given by `file_path`
    do_clear: Boolean, default=False
        If True, the contents of the file at `file_path` will be cleared before saving `data`"""
    if do_clear is True:
        clear_file(file_path)

    with open(file_path, "w") as f:
        json.dump(data, f, default=default_json_write, tuple_as_array=False) 
開發者ID:HunterMcGushion,項目名稱:hyperparameter_hunter,代碼行數:19,代碼來源:file_utils.py

示例12: main

# 需要導入模塊: import simplejson [as 別名]
# 或者: from simplejson import dump [as 別名]
def main():
    json_data = dict()

    with open('data/token_migration.csv') as f:
        data = csv.reader(f, delimiter=',')

        shor_per_quanta = int(config.dev.shor_per_quanta)
        count = 0
        for row in data:
            count += 1
            json_data[row[0]] = int(Decimal(row[1]) * shor_per_quanta)

        if count != len(json_data.keys()):
            raise Exception('There must be duplicate address in csv file.')

    with open('data/token_migration.json', 'w') as f:
        json.dump(json_data, f) 
開發者ID:theQRL,項目名稱:QRL,代碼行數:19,代碼來源:token_migration_json_converter.py

示例13: test_cload_other_options

# 需要導入模塊: import simplejson [as 別名]
# 或者: from simplejson import dump [as 別名]
def test_cload_other_options():
    runner = CliRunner()
    with runner.isolated_filesystem():
        meta = {"foo": "bar", "number": 42}
        with open("meta.json", "w") as f:
            json.dump(meta, f)
        extra_args = [
            "--metadata",
            "meta.json",
            "--zero-based",
            "--storage-options",
            "shuffle=True,fletcher32=True,compression=lzf",
        ]
        result = _run_cload_pairs(runner, 2, extra_args)
        assert result.exit_code == 0
        c = cooler.Cooler("toy.2.cool")
        assert c.info["metadata"] == meta
        with c.open("r") as h5:
            dset = h5["bins/start"]
            assert dset.shuffle
            assert dset.fletcher32
            assert dset.compression == "lzf" 
開發者ID:mirnylab,項目名稱:cooler,代碼行數:24,代碼來源:test_cli_ingest.py

示例14: convert_sql_to_avsc

# 需要導入模塊: import simplejson [as 別名]
# 或者: from simplejson import dump [as 別名]
def convert_sql_to_avsc(self, avsc_file_path, sql_file_path):
        with open(sql_file_path) as sql_file:
            sql_content = sql_file.read()
        converter = RedshiftSQLToAVSCConverter(
            sql_content=sql_content,
            base_namespace=self.options.base_namespace,
            default_schema=self.options.default_schema
        )
        avro = converter.avro_record
        with open(avsc_file_path, 'w') as avsc_file:
            self.log.info('Writing "{0}"'.format(avsc_file_path))
            json.dump(
                obj=avro,
                fp=avsc_file,
                indent='    ',
                sort_keys=True
            ) 
開發者ID:Yelp,項目名稱:data_pipeline,代碼行數:19,代碼來源:redshift_sql_to_avsc.py

示例15: main

# 需要導入模塊: import simplejson [as 別名]
# 或者: from simplejson import dump [as 別名]
def main():
    # handle inputs
    args = handleArgs()

    # check for sudo/root privileges
    if not checkSudo():
        exit('You need to be root/sudo ... exiting')

    try:
        am = ActiveMapper(range(1, int(args['range'])))
        hosts = am.scan(args['interface'])
        pp.pprint(hosts)

        # save file
        if args['save']:
            with open(args['save'], 'w') as fp:
                json.dump(hosts, fp)

        return hosts
    except KeyboardInterrupt:
        exit('You hit ^C, exiting PassiveMapper ... bye')
    except:
        print "Unexpected error:", sys.exc_info()
        exit('bye ... ') 
開發者ID:AllGloryToTheHypnotoad,項目名稱:netscan2,代碼行數:26,代碼來源:ascan.py


注:本文中的simplejson.dump方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。