iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Go怎么打包附件内容到执行文件
  • 807
分享到

Go怎么打包附件内容到执行文件

2023-07-05 14:07:33 807人浏览 泡泡鱼
摘要

本篇内容主要讲解“Go怎么打包附件内容到执行文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Go怎么打包附件内容到执行文件”吧!打包方法直接在文件中定义最容易想到的, 就是直接在.go文件中定

本篇内容主要讲解“Go怎么打包附件内容到执行文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Go怎么打包附件内容到执行文件”吧!

    打包方法

    直接在文件中定义

    最容易想到的, 就是直接在.go文件中定义字符串, 比如这样:

    var text = `xxx`

    如此处理必然是可以的, 但有些不方便.

    • .sql文件可能是通过mysqldump导出的, 每次导出之后还需要将内容复制到.go文件中

    • 在编辑.sql文件的时候, IDE会提供语法高亮及输入提示, 这些在字符串中都是没有的

    通过工具转换

    既然我们想要将内容直接放在文件中, 同时又想将内容打包到二进制中. 是否可以通过脚本处理呢? 脚本从附件中读取内容, 并写入到.go文件中.

    有一个名为go-bindata 的工具, 做的就是这样的事情. 具体操作可自行搜索, 这里不做赘述.

    但是这个工具在3年前就不再更新了, 为什么呢? 因为官方支持了.

    go build

    或许是因为这样的呼声太大, 在go 1.16版本开始, 官方增加了embed包对这种操作进行了支持, 可以在编译阶段直接将静态资源打包到二进制中.

    其大致用法如下:

    import "embed"// 将内容直接打包到二进制文件中//go:embed test.txtvar test string//go:embed test.txtvar test1 []byte// 同时打包多个文件. 后接文件名或目录//go:embed test.txt dir// 作为文件var test2 embed.FSfunc main() {// 输出文件内容println(test)println(string(test1))b, err := test2.ReadFile("test.txt")if err != nil {panic(err)}println(string(b))}

    其中string/[]byte用来打包单个文件, embed.FS可以打包一批文件. 使用也比较简单, 看下文档就行了.

    至此, Go程序已经可以天然且方便的将资源文件进行打包了.

    到此,相信大家对“Go怎么打包附件内容到执行文件”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

    --结束END--

    本文标题: Go怎么打包附件内容到执行文件

    本文链接: https://www.lsjlt.com/news/351964.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Go怎么打包附件内容到执行文件
      本篇内容主要讲解“Go怎么打包附件内容到执行文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Go怎么打包附件内容到执行文件”吧!打包方法直接在文件中定义最容易想到的, 就是直接在.go文件中定...
      99+
      2023-07-05
    • Go打包附件内容到执行文件的方法
      目录前言打包方法直接在文件中定义通过工具转换go build总结前言 如果我们的应用在启动的时候需要对数据库进行初始化(比如建表等), 可以通过读取.sql文件内容直接执行. 但是,...
      99+
      2023-03-19
      go打包附件内容到执行文件 go执行文件 go打包内容
    • pycharm怎么打包成可执行文件
      pycharm 提供了将 python 项目打包为可执行文件的方法,使代码分发更加便捷。步骤包括:创建或打开项目。打开打包向导(菜单栏:文件 > 打包项目为可执行文件)。输入可执行...
      99+
      2024-04-18
      python pycharm
    • Python 打包可执行文件
         Python程序需要依赖本机安装的Python库,若想在没有安装Python的机器上运行,则需要打包分发,目前有两个比较好用的工具:PyInstaller和py2exe。其中py2exe应用在windows下,而PyInstall则可...
      99+
      2023-01-31
      可执行文件 Python
    • php打包exe / linux 可执行文件文件
      包 https://github.com/easysoft/phpmicro 简介 micro自执行SAPI提供了php“自执行文件”的可能性 你只需要将构建的micro.sfx文件与任意php文件...
      99+
      2023-09-13
      php 开发语言
    • pycharm怎么打包成手机可执行文件
      要将 python 程序打包为手机可执行文件,可使用 pycharm 和 kivy 库:安装 kivy;创建虚拟环境;在虚拟环境中安装 pillow 和 pyjnius;配置 pycha...
      99+
      2024-04-18
      python pycharm 移动应用程序
    • python打包为linux可执行文件
      1、将python文件打包后(dist及log文件不需要打包)上传至linux服务器,同一目录下 注:不要打包成zip格式,zip从windos上传至linux解压后会存在编码格式不一致的问题 2、...
      99+
      2023-08-31
      python linux 开发语言
    • 多个Python文件打包成一个可执行文件(.exe)文件
      安装Pyinstaller 首先我们要先安装Pyinstaller,直接在cmd使用pip命令  pip install pyinstaller  如果网速太慢可以切换国内源来加速  pip install -i https://pypi....
      99+
      2023-09-24
      python
    • Linux 和 Go:如何将应用打包成可执行文件?
      在开发和部署应用程序时,将应用程序打包成可执行文件是一个非常有用的技能。这样可以确保应用程序在不同的计算机上运行,而无需安装其他依赖项或配置。在本文中,我们将讨论如何使用Linux和Go将应用程序打包成可执行文件。 一、Linux打包应用...
      99+
      2023-08-20
      开发技术 打包 linux
    • pycharm内如何打包py项目为.exe可执行文件
      一安装pyinstaller(两种方式) 通过命令:pip install pyinstaller 具体操作:打开pycharm下方的Terminal终端,输入:pip install pyinstaller,回车  2.在pycha...
      99+
      2023-09-16
      pycharm python ide
    • 怎么将pyqt5项目打包成exe可执行文件
      怎么将pyqt5项目打包成exe可执行文件?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。安装python3.6转exe会遇到很多问题,其中部分是由于python版本不合适引...
      99+
      2023-06-15
    • 将Python脚本打包成可执行文件
      Python是一个脚本语言,被解释器解释执行。它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。(Python官方的各种安装包就是这样做的) .pyc文...
      99+
      2023-01-30
      脚本 可执行文件 Python
    • css文件怎么进行打包
      这篇文章主要为大家展示了“css文件怎么进行打包”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css文件怎么进行打包”这篇文章吧。   css文件打包   ...
      99+
      2024-04-02
    • python打包成可执行文件的方法
      本文将为大家详细介绍“python打包成可执行文件的方法”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“python打包成可执行文件的方法”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一...
      99+
      2023-06-06
    • python代码打包成可执行文件(exe)
      【前言】:我们在开发完一个小项目后,想要把项目发布出来给别人用。通常都会把代码打包成exe后再给别人,而不是让别人去安装运行环境再跑裸代码。本文就是介绍如何使用pyinstaller这个工具将pyth...
      99+
      2023-09-02
      python 开发语言
    • 怎么用pkg将Node.js项目打包为可执行文件
      这篇“怎么用pkg将Node.js项目打包为可执行文件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么用pkg将Node....
      99+
      2023-07-04
    • 【Python打包成exe】快速将多个py文件及其他文件打包为exe可执行文件
      使用概述: 尝试了很多种Python打包为exe可执行文件的方式,通过总结,得出一种最简洁、最有效的打包方式分享给大家! 步骤一(准备好安装文件): 准备好将要打包的工程文件(夹) 如上图所示,首先...
      99+
      2023-09-06
      python pycharm 前端
    • python怎么输出内容到文件
      使用python输出内容到文件的方法:1.新建python项目;2.使用open()函数文件;3.定义字符串,用于测试;4.使用write()方法将字符串输出到文件;具体步骤如下:首先,打开python,并新建一个python项目;pyth...
      99+
      2024-04-02
    • pyinstaller将python程序打包为可执行文件
      目录前言pyinstaller简介pyinstaller下载pyinstaller使用准备好程序代码打包程序小结前言 对于专业的python程序员来说,python打包工具或许用得并...
      99+
      2024-04-02
    • pyqt5打包成exe可执行文件的方法
      本文内容会引起杀毒软件的莫名兴奋,建议先安抚杀毒软件,让杀毒软件先休息一下再继续操作 安装python3.6 转exe会遇到很多问题,其中部分是由于python版本不合适引起的,如果...
      99+
      2024-04-02
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作