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


Python FileClass.get_full_filename_by_suffixes方法代碼示例

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


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

示例1: workflow

# 需要導入模塊: from pygeoc.utils import FileClass [as 別名]
# 或者: from pygeoc.utils.FileClass import get_full_filename_by_suffixes [as 別名]
    def workflow(cfg, maindb, climdb):
        """
        This function mainly to import measurement data to MongoDB
        data type may include Q (discharge, m3/s), SED (mg/L), tn (mg/L), tp (mg/L), etc.
        the required parameters that defined in configuration file (*.ini)
        """
        if not cfg.use_observed:
            return False
        c_list = climdb.collection_names()
        if not StringClass.string_in_list(DBTableNames.observes, c_list):
            climdb.create_collection(DBTableNames.observes)
        else:
            climdb.drop_collection(DBTableNames.observes)
        if not StringClass.string_in_list(DBTableNames.sites, c_list):
            climdb.create_collection(DBTableNames.sites)
        if not StringClass.string_in_list(DBTableNames.var_desc, c_list):
            climdb.create_collection(DBTableNames.var_desc)

        file_list = FileClass.get_full_filename_by_suffixes(cfg.observe_dir, ['.txt'])
        meas_file_list = []
        site_loc = []
        for fl in file_list:
            if StringClass.is_substring('observed_', fl):
                meas_file_list.append(fl)
            else:
                site_loc.append(fl)
        ImportObservedData.data_from_txt(maindb, climdb, meas_file_list, site_loc,
                                         cfg.spatials.subbsn)
        return True
開發者ID:crazyzlj,項目名稱:SEIMS,代碼行數:31,代碼來源:db_import_observed.py

示例2: main

# 需要導入模塊: from pygeoc.utils import FileClass [as 別名]
# 或者: from pygeoc.utils.FileClass import get_full_filename_by_suffixes [as 別名]
def main():
    from preprocess.config import parse_ini_configuration

    seims_cfg = parse_ini_configuration()
    client = ConnectMongoDB(seims_cfg.hostname, seims_cfg.port)
    conn = client.get_conn()
    db_model = conn[seims_cfg.spatial_db]

    spatial_gfs = GridFS(db_model, DBTableNames.gridfs_spatial)

    csv_path = r'C:\z_data\zhongTianShe\model_data_seims\field_scale_params'
    csv_files = FileClass.get_full_filename_by_suffixes(csv_path, ['.csv'])
    field_count = 7419
    prefix = 9999
    # Create mask file
    mask_name = '%d_MASK' % prefix
    mask_array = [[1] * field_count]
    import_array_to_mongodb(spatial_gfs, mask_array, mask_name)

    # Create spatial parameters
    for csv_file in csv_files:
        print('Import %s...' % csv_file)
        param_arrays = read_field_arrays_from_csv(csv_file)
        for key, value in list(param_arrays.items()):
            import_array_to_mongodb(spatial_gfs, value, '%d_%s' % (prefix, key))
開發者ID:crazyzlj,項目名稱:SEIMS,代碼行數:27,代碼來源:db_import_field_arrays.py


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