当前位置: 首页 > news >正文

开发个网站多少钱产品界面设计

开发个网站多少钱,产品界面设计,设置网关,龙岩做网站开发找哪家查找文件/目录 os.Stat(String)组合路径 dir, _ : homedir.Dir() filename : args[0] path : filepath.Join(dir, filename)homedir.Dir()为home根目录。 filepath.Join 会自动处理分隔符,将目录和文件名组合成文件路径。 检查是否含有后缀.json strings.HasSu…

查找文件/目录

os.Stat(String)

组合路径

dir, _ := homedir.Dir()
filename := args[0]
path := filepath.Join(dir, filename)

homedir.Dir()为home根目录。

filepath.Join 会自动处理分隔符,将目录和文件名组合成文件路径。

检查是否含有后缀.json

strings.HasSuffix(filename, ".json")

创建新文件并写入

f, err := os.Create("/tmp/dat2")defer f.Close()
d2 := []
{115, 111, 109, 101, 10}n2, err := f.Write(d2)
n3, err := f.WriteString("writes\n")f.Sync()

获取文件夹下所有文件

files, err := os.ReadDir(dir)
if err != nil {return nil, err
}var jsonFiles []fs.DirEntry
for _, file := range files {if filepath.Ext(file.Name()) == ".json" {jsonFiles = append(jsonFiles, file)}
}

读取文件

f, err := os.Open(filepath.Join(dir, jsonFile.Name()))
if err != nil {fmt.Println(err)return
}defer f.Close()content, err := io.ReadAll(f)
if err != nil {fmt.Println(err)return
}

按行读取

package mainimport ("bufio""fmt""log""os"
)func main() {file, err := os.Open("file.txt")if err != nil {log.Fatal(err)}defer file.Close()scanner := bufio.NewScanner(file)for scanner.Scan() {fmt.Println(scanner.Text())}// 检查是否为扫描异常而导致的提前退出if err := scanner.Err(); err != nil {log.Fatal(err)}
}

按空格分割

package mainimport ("fmt""strings"
)func main() {line := "This is a sample line"words := strings.Split(line, " ")fmt.Println(words)
}

按空格分成两部分

package mainimport ("fmt""strings"
)func main() {line := "This is a sample line"parts := strings.SplitN(line, " ", 2)fmt.Println(parts)
}

检查一个文件是否存在

// 检查文件是否存在
if _, err := os.Stat(file); os.IsNotExist(err) {return file, fmt.Errorf("%s does not exist", file)
}

检查是否为文件夹

fileInfo, err := os.Stat(filepath)fileInfo.IsDir()

如何将一行的最后一段字符串和前面分开

在Go中,你可以使用strings包中的LastIndex函数来找到最后一个空格的位置,然后使用[:index][index+1:]来分割字符串。以下是一个例子:

package mainimport ("fmt""strings"
)func main() {line := "This is a sample line"lastSpaceIndex := strings.LastIndex(line, " ")firstPart := line[:lastSpaceIndex]lastPart := line[lastSpaceIndex+1:]fmt.Println(firstPart)fmt.Println(lastPart)
}

这段代码首先找到最后一个空格的位置,然后使用这个位置来分割字符串。firstPart是最后一个空格之前的部分,lastPart是最后一个空格之后的部分。

http://www.yayakq.cn/news/465541/

相关文章:

  • 长春高端模板建站互联网推广平台
  • 影视网站建设的总体目标网站为什么吸引人
  • 沈阳网站建设哪家做得好怎样做互联网推广
  • 做衣服的网站推荐视频网站开发意义
  • 网站建设公司不让放自己空间站毕业设计做一个网站怎么做
  • dm网站制作软件小型公司网站建设
  • 列车营销网站怎么做做美食网站首页怎么做
  • 企业网址是什么?裤子seo优化标题
  • 做网站充值微信必须是企业iapp登录wordpress
  • 大型地方门户网站源码长春关键词优化
  • 龙华龙岗网站建设公司徐州网站开发设计公司电话
  • ruhe用dw做网站搜索推广渠道
  • 基于php的网站建设思路方案网页配色设计手册
  • 忘记网站后台admin密码网店装修教程
  • 织梦网站2个模型手机网站开发者模式
  • 做网站就用建站之星延安软件开发公司
  • 行业网站制作wordpress硬件接口
  • 郑州 网站 公司那些网站布局好看
  • 淘宝可做的团购网站郑州 中原区
  • 做seo网站的公司哪家好安装网站模版视频
  • 提高网站的权重的最佳方法站长素材官网
  • 阿里云建站wordpressdede手机网站教程
  • 微信做引流网站小程序制作软件有哪些
  • wordpress 主题 字体关键词优化难易
  • 个体户 建设网站网站流量统计查询
  • 网站建设dns解析设置旅游网站的网页设计素材
  • 湖北建设厅网站上查询长治做网站哪家好
  • 上海市建设工程材料网站杭州有哪些网络公司
  • 淄博网站制作企业高端网站建设需求范本
  • 网站积分商城该怎么建立免费网站软件下载大全动漫