当前位置: 首页 > 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.ds6.com.cn/news/117192.html

相关文章:

  • 牙科网站建设品牌策划书案例
  • 中铁建设集团华北分公司网站seo排名优化工具推荐
  • 网站做整合页面杭州搜索引擎排名
  • 外贸网站设计模板优秀的品牌策划案例
  • 网站设计难点百度推广代理公司广州
  • 北安网站建设国内网络营销公司排名
  • 开封网站优化小米口碑营销案例
  • 网站建设跑业务搜索广告优化
  • 怎么做整人网站百度如何优化
  • 随州什么公司做网站web成品网站源码免费
  • 大楼物流公司网站源码郑州seo服务
  • 外贸 网站 源码网站排名提升软件
  • 网站开发编写籍贯代码在线种子资源库
  • 网站降权查询爱站网站长seo综合查询工具
  • 做网站如何提需求2023能用的磁力搜索引擎
  • 珠海住建网站seo研究所
  • 企业邮箱注册方法性价比高seo排名
  • 做网站大概需要几步企业如何做网站
  • 建设一个微商的网站短信营销平台
  • 建设微网站上海seo顾问
  • 做网站专用图标sem推广软件哪家好
  • 贵阳公司网页网站建设seo外包公司是啥
  • 静安区建设工程招标投标管理部门网站网站优化推广方法
  • 网络广告的特征是()多选题seo模板建站
  • 做网站可以找设计公司吗网络营销的培训课程
  • 北京网站搜索引擎优化百度一下进入首页
  • 网页设计培训全名seo薪酬
  • 微网站分销代运营公司排名
  • 做家装的网站有什么厦门seo哪家强
  • 青海高端网站建设价格重庆优化seo