golang linux清屏命令,Golang 常用的一些基本操作

下面是Golang常用的一些操作,获取环境变量、操作文件等等;

package main

import (

"fmt"

"os"

"path/filepath"

"io/ioutil"

)

func main () {

//将当前路径和给定的路径连接成绝对路径

absPath,_ := filepath.Abs("test")

fmt.Println(absPath)

//返回路径中最后的那个路径(通常是目录名或者文件名)

basePath := filepath.Base(absPath)

fmt.Println(basePath)

//返回除最后的目录之外的路径(即最后的目录之前的路径)

dirPath := filepath.Dir(absPath)

fmt.Println(dirPath)

//返回带文件名的路径中的文件后缀名(如.txt)

file := "C:\\1.txt"

fileName := filepath.Ext(file)

fmt.Println(fileName)

//将路径中的'/'替换为'\',多个'/'替换为多个'\\'

slash := filepath.FromSlash("D://GoProject//src//example//test")

fmt.Println(slash)

//连接路径成为一个完整路径

joinPath := filepath.Join("C:\\Go\\test","example")

fmt.Println(joinPath)

//输出执行程序名(test_filepath.exe)

fmt.Println(filepath.Base(os.Args[0]))

//输出执行程序的信息

fmt.Println(os.Stat(os.Args[0]))

//获取某个目录下的子目录

list,err := ioutil.ReadDir("D:\\GoProject\\src\\example")

if err != nil {

fmt.Println(err)

}

for _, item := range list {

if item.IsDir() {

fmt.Println(item.Name())

}

}

//判断当前进程的运行用户是否是root

fmt.Println(os.Geteuid())

//获取环境变量

fmt.Println(os.Getenv("JAVA_HOME"))

}

总结:Golang的基本操作比较多,比如文件操作,非常细致,详细内容请参考Golang API。API : https://golang.org/doc/

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值