• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Python filetools.add_extension函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中pychron.core.helpers.filetools.add_extension函数的典型用法代码示例。如果您正苦于以下问题:Python add_extension函数的具体用法?Python add_extension怎么用?Python add_extension使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了add_extension函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: get_file_path

def get_file_path(root, action='open'):
    dlg = FileDialog(action=action,
                     wildcard=FileDialog.create_wildcard('YAML', '*.yaml *.yml'),
                     default_directory=root)
    if dlg.open():
        if dlg.path:
            return add_extension(dlg.path, ext=('.yaml', '.yml'))
开发者ID:NMGRL,项目名称:pychron,代码行数:7,代码来源:conditionals_edit_view.py


示例2: dump

    def dump(self):
        p = os.path.join(paths.hidden_dir, add_extension('config', '.p'))
        with open(p, 'wb') as wfile:
            obj = {'name': self.active_name}
            pickle.dump(obj, wfile)

        self.dump_item(self.active_item)
开发者ID:NMGRL,项目名称:pychron,代码行数:7,代码来源:peak_center_config.py


示例3: _save_

    def _save_(self, type_='pic', path=None):
        """
        """
        if path is None:
            dlg = FileDialog(action='save as', default_directory=os.path.expanduser('~'))
            if dlg.open() == OK:
                path = dlg.path
                self.status_text = 'Image Saved: %s' % path

        if path is not None:
            if type_ == 'pdf' or path.endswith('.pdf'):
                self._render_to_pdf(filename=path)
            else:
                # auto add an extension to the filename if not present
                # extension is necessary for PIL compression
                # set default save type_ DEFAULT_IMAGE_EXT='.png'

                # see http://infohost.nmt.edu/tcc/help/pubs/pil/formats.html
                saved = False
                for ei in IMAGE_EXTENSIONS:
                    if path.endswith(ei):
                        self._render_to_pic(path)
                        saved = True
                        break

                if not saved:
                    self._render_to_pic(add_extension(path, DEFAULT_IMAGE_EXT))
开发者ID:kenlchen,项目名称:pychron,代码行数:27,代码来源:graph.py


示例4: get_production

 def get_production(self, pname, **kw):
     root = os.path.join(paths.meta_dir, 'productions')
     if not os.path.isdir(root):
         os.mkdir(root)
     p = os.path.join(root, add_extension(pname))
     ip = Production(p)
     return ip
开发者ID:OSUPychron,项目名称:pychron,代码行数:7,代码来源:meta_repo.py


示例5: _gain_path

    def _gain_path(self, name):
        root = os.path.join(paths.meta_dir, 'spectrometers')
        if not os.path.isdir(root):
            os.mkdir(root)

        p = os.path.join(root, add_extension('{}.gain'.format(name), '.json'))
        return p
开发者ID:OSUPychron,项目名称:pychron,代码行数:7,代码来源:meta_repo.py


示例6: save_csv

def save_csv(record_id, items):
    path = os.path.join(paths.data_det_ic_dir, add_extension(record_id, '.csv'))
    with open(path, 'w') as wfile:
        wrt = csv.writer(wfile, delimiter='\t')
        wrt.writerow(['#det', 'intensity', 'err'] + DETECTOR_ORDER)
        for i in items:
            wrt.writerow(i.to_row())
开发者ID:OSUPychron,项目名称:pychron,代码行数:7,代码来源:detector_ic.py


示例7: dump_item

 def dump_item(self, item):
     name = item.name
     p = os.path.join(self.root, add_extension(name, '.p'))
     print('dump itme')
     with open(p, 'wb') as wfile:
         pickle.dump(item, wfile)
         print('sdfasdf')
开发者ID:NMGRL,项目名称:pychron,代码行数:7,代码来源:peak_center_config.py


示例8: make_gosub

    def make_gosub(self):
        selection = self.control.code.textCursor().selectedText()
        dlg = FileDialog(action='save as',
                         default_directory=os.path.dirname(self.path))

        p = None
        # root = os.path.dirname(self.path)
        # p = os.path.join(root, 'common', 'test_gosub.py')
        if dlg.open():
            p = dlg.path

        if p:
            p = add_extension(p, '.py')
            # p='/Users/ross/Desktop/foosub.py'
            with open(p, 'w') as wfile:
                wfile.write('# Extracted Gosub\n')
                wfile.write('# Source: from {}\n'.format(self.path))
                wfile.write('# Date: {}\n'.format(datetime.now().strftime('%m-%d-%Y %H:%M')))
                wfile.write('def main():\n')
                for li in selection.split(u'\u2029'):
                    wfile.write(u'    {}\n'.format(li.lstrip()))

            p = remove_extension(p)
            rp = os.path.relpath(p, self.path)
            rp = rp.replace('/', ':')
            self.control.code.replace_selection("gosub('{}')".format(rp[3:]))
开发者ID:NMGRL,项目名称:pychron,代码行数:26,代码来源:pyscript_editor.py


示例9: _execute_extraction

    def _execute_extraction(self, name, root, kind, new_thread=True,
                            delay_start=0,
                            on_completion=None,
                            context=None):
        from pychron.pyscripts.extraction_line_pyscript import ExtractionPyScript

        klass = ExtractionPyScript
        if kind == 'Laser':
            from pychron.pyscripts.laser_pyscript import LaserPyScript

            klass = LaserPyScript

        script = klass(application=self.application,
                       root=root,
                       name=add_extension(name, '.py'),
                       runner=self._runner)

        if script.bootstrap():
            if context:
                script.setup_context(**context)
            else:
                script.set_default_context()
            try:
                script.test()
            except Exception, e:
                return
            self._current_script = script
            script.setup_context(extract_device='fusions_diode')
            if self.use_trace:
                self.active_editor.trace_delay = self.trace_delay

            ret = script.execute(trace=self.use_trace, new_thread=new_thread, delay_start=delay_start,
                                 on_completion=on_completion)
            return not script.is_canceled() and ret
开发者ID:UManPychron,项目名称:pychron,代码行数:34,代码来源:pyscript_task.py


示例10: _get_save_path

    def _get_save_path(self, path, ext='.pdf'):
        if path is None:
            dlg = FileDialog(action='save as', default_directory=paths.processed_dir)
            if dlg.open():
                if dlg.path:
                    path = add_extension(dlg.path, ext)

        return path
开发者ID:OSUPychron,项目名称:pychron,代码行数:8,代码来源:base_table_editor.py


示例11: load_spectrometer_parameters

 def load_spectrometer_parameters(self, spec_sha):
     if spec_sha:
         name = add_extension(spec_sha, '.json')
         p = repository_path(self.repository_identifier, name)
         sd = get_spec_sha(p)
         self.source_parameters = sd['spectrometer']
         self.gains = sd['gains']
         self.deflections = sd['deflections']
开发者ID:NMGRL,项目名称:pychron,代码行数:8,代码来源:dvc_analysis.py


示例12: _prepare

 def _prepare(self, extraction_script):
     extraction_script = add_extension(extraction_script)
     task = self.pyscript_task
     root, name = os.path.split(extraction_script)
     ctx = {'analysis_type': 'blank' if 'blank' in name else 'unknown'}
     ret = task.execute_script(name, root, new_thread=False, context=ctx)
     self.info('Extraction script {} {}'.format(name, 'completed successfully' if ret else 'failed'))
     return ret
开发者ID:NMGRL,项目名称:pychron,代码行数:8,代码来源:auto_mftable.py


示例13: save_as

 def save_as(self):
     if self._validate_sequence():
         dialog = FileDialog(action='save as', default_directory=paths.hops_dir)
         if dialog.open() == OK:
             p = dialog.path
             p = add_extension(p, '.txt')
             self._save_file(p)
             self.path = p
开发者ID:UManPychron,项目名称:pychron,代码行数:8,代码来源:hops_editor.py


示例14: get

    def get(self, name):
        p = os.path.join(paths.peak_center_config_dir, add_extension(name, '.p'))
        if os.path.isfile(p):
            with open(p, 'rb') as rfile:
                obj = pickle.load(rfile)
        else:
            obj = self.item_klass()

        return obj
开发者ID:kenlchen,项目名称:pychron,代码行数:9,代码来源:peak_center_config.py


示例15: _get_gosub_text

 def _get_gosub_text(self, gosub):
     root = os.path.dirname(self.path)
     new = gosub.replace('/', ':')
     new = add_extension(new, '.py')
     paths = new.split(':')
     p = os.path.join(root, *paths)
     if os.path.isfile(p):
         with open(p, 'r') as rfile:
             return rfile.read()
开发者ID:NMGRL,项目名称:pychron,代码行数:9,代码来源:pyscript_editor.py


示例16: add_production_to_irradiation

    def add_production_to_irradiation(self, irrad, name, params, add=True, commit=False):
        self.debug('adding production {} to irradiation={}'.format(name, irrad))
        p = os.path.join(paths.meta_root, irrad, 'productions', add_extension(name, '.json'))
        prod = Production(p, new=not os.path.isfile(p))

        prod.update(params)
        prod.dump()
        if add:
            self.add(p, commit=commit)
开发者ID:NMGRL,项目名称:pychron,代码行数:9,代码来源:meta_repo.py


示例17: experiment_blob

 def experiment_blob(self):
     path = self.experiment_queue.path
     path = add_extension(path, '.txt')
     if os.path.isfile(path):
         with open(path, 'r') as fp:
             return '{}\n{}'.format(path,
                                    fp.read())
     else:
         self.warning('{} is not a valid file'.format(path))
开发者ID:jirhiker,项目名称:pychron,代码行数:9,代码来源:experiment_executor.py


示例18: _script_factory

 def _script_factory(self, script_name):
     if os.path.isfile(os.path.join(paths.extraction_dir, add_extension(script_name, '.py'))):
         runner = self.application.get_service('pychron.extraction_line.ipyscript_runner.IPyScriptRunner')
         script = ExtractionPyScript(root=paths.extraction_dir,
                                     name=script_name,
                                     manager=self.extraction_line_manager,
                                     allow_lock=True,
                                     runner=runner)
         return script
开发者ID:OSUPychron,项目名称:pychron,代码行数:9,代码来源:server.py


示例19: make_irradiation_load_template

    def make_irradiation_load_template(self):
        path = self.save_file_dialog()
        if path:
            # p = '/Users/ross/Sandbox/irrad_load_template.xls'
            path = add_extension(path, ".xls")
            self.manager.make_irradiation_load_template(path)

            self.information_dialog("Template saved to {}".format(path))
            self.view_xls(path)
开发者ID:OSUPychron,项目名称:pychron,代码行数:9,代码来源:labnumber_entry_task.py


示例20: export_data

    def export_data(self, path=None, plotid=None):
        """
        """
        if path is None:
            path = get_file_path()

        if path is not None:
            path = add_extension(path, '.csv')
            self._export_data(path, plotid)
开发者ID:NMGRL,项目名称:pychron,代码行数:9,代码来源:graph.py



注:本文中的pychron.core.helpers.filetools.add_extension函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python formatting.floatfmt函数代码示例发布时间:2022-05-25
下一篇:
Python gamewidget.getWidgets函数代码示例发布时间:2022-05-25
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap