首页 > 其他分享 >使用go,读取指定文件,并输出到终端

使用go,读取指定文件,并输出到终端

时间:2022-08-18 17:26:39浏览次数:59  
标签:读取 err fmt flag 终端 file go path

  • 使用go,读取指定文件,并输出到终端
package main

import (
	"bufio"
	"flag"
	"fmt"
	"io"
	"os"
)

func main() {

	var path string
	flag.StringVar(&path, "f", "", "the file path")
	flag.Parse()

	fmt.Println(path)

	file, err := os.Open(path)
	if err != nil {
		fmt.Println("this is err ", err)
	}

	defer file.Close()

	reader := bufio.NewReader(file)

	for {
		str, _, err := reader.ReadLine()
		if err == io.EOF {
			break
		}
		fmt.Println(string(str))

	}

}

  

  • 效果:
  •  

     

 

标签:读取,err,fmt,flag,终端,file,go,path
From: https://www.cnblogs.com/longbigbeard/p/16599410.html

相关文章

  • 玉米转录组的KEGG和GO富集分析
    目录1.GO富集使用orgDb在线shiny2.KEGG富集1.GO富集使用orgDb通过使用Bioconductor的AnnotationHub在线检索并抓取OrgDb。非模式基因GO富集分析:以玉米为例+使用OrgDb......
  • python 读取.pkl.gz文件
    1importpandasaspd2importsix.moves.cPickleascPickle3importgzip45filePath='./a/data.pkl.gz'6f=gzip.open(filePath,'rb')7df=pd.D......
  • 解析PHP中常见的mongodb查询操作_PHP教程
    //栏位字串为$querys=array("name"=>"shian");//数值等于多少$querys=array("number"=>7);//数值大于多少$querys=array("number"=>array('$gt'=>5));//数值大......
  • mongodb 安装配置
    环境准备#cat/etc/redhat-releaseCentOSLinuxrelease7.9.2009(Core)vim/etc/security/limits.conf*softnproc655350*hardnproc655350*softnofile6......
  • Go - Beego 初体验
    安装好Beego和Bee之后,开始了项目的体验;创建了目录BeegoDemo,然后VSCode打开了目录进行了初始化gomodinit beegodemo然后执行beenewquickstart, 帮我创建好了......
  • 17 Djaogo日期归档查询方式
    Django提供了一种方式:日期归档查询方式如果以后遇到,要用某年某月分组的话,那么可以使用Django提供的方式:#fromdjango.db.models.functionsimportTruncMonth,TruncDay......
  • 浮点数 mysql golang 时间序列
     1.6607259e+091660725877mysql>SELECTVal,CreateTs,CreateTsFROMTabWHEREDeviceId=156ANDOID=".1.3.6.1.4.1.28713.1.2.2.0" ANDCreateTs>=1660704714AN......
  • Golang打包windows、macos、linux下可执行文件
    windows.exe:#64bitGOOS=windowsGOARCH=amd64gobuild-obin/app-amd64.exeapp.go#32-bitGOOS=windowsGOARCH=386gobuild-obin/app-386.exeapp.goLinu......
  • 小白快速在cenos7系统搭建mongodb数据库及compass远程连接
    前言:本人的cenos系统是在腾讯云部署的云服务器,为个人网站提供服务,这里说明一下安装数据库遇到的问题和折腾记录。远程连接云服务器:这一步使用本地系统的可以跳过。之前......
  • 16 Django-extra查询
    知识点补充:如何只拿出,dt字段中的年月字段?知识点补充:extra有些时候复杂的sql语句,Django无法去对应。extra(select=None,where=None,params=None,tables=None,ord......