包名:fmt
原型:func Sprintf(format string, a ...interface{}) string
作用:Sprintf 根据 format 参数生成格式化的字符串并返回该字符串。
返回:string
包名:strconv
原型:func Itoa(i int) string
作用:Itoa 是 FormatInt(i, 10) 的简写。返回 i 的 base 进制的字符串表示。base 必须在 2 到 36 之间,结果中会使用小写字母 a 到 z 表示大于 10 的数字。
返回:string
示例:
package main
import (
"fmt"
"os"
"strconv"
)
func isExist(path string) bool {
_, err := os.Stat(path)
if err != nil {
if os.IsExist(err) {
return true
}
if os.IsNotExist(err) {
return false
}
return false
}
return true
}
func main() {
for i := 0; i <= 0; i++ {
name := fmt.Sprintf("%s%s%s", "./test", strconv.Itoa(i), ".txt")
if isExist(name) {
fmt.Printf("%s已存在!r", name)
} else {
fmt.Printf("%s不存在!r", name)
file, err := os.Create(name)
if err != nil {
fmt.Println("创建文件失败")
} else {
content := "需要写入的文件内容"
_, err = file.Write([]byte(content))
if err != nil {
fmt.Println("写入失败")
}
}
defer file.Close()
}
}
}
批量创建文件夹
示例:
package main
import (
"fmt"
"os"
"strconv"
)
func isExist(path string) bool {
_, err := os.Stat(path)
if err != nil {
if os.IsExist(err) {
return true
}
if os.IsNotExist(err) {
return false
}
return false
}
return true
}
func main() {
for i := 0; i <= 0; i++ {
name := fmt.Sprintf("%s%s", "./test", strconv.Itoa(i))
if isExist(name) {
fmt.Printf("%s已存在!r", name)
} else {
fmt.Printf("%s不存在!r", name)
os.Mkdir(name, os.ModePerm)
}
}
}



