golang文件操作
时间: 2023-09-30 07:06:21 浏览: 103
golang实现的文件去重小工具,有git提交历史、注释、windows,linux可执行文件。
Go语言提供了丰富的文件操作功能。下面是一些常见的文件操作操作:
1. 创建文件:
```go
file, err := os.Create("filename.txt")
if err != nil {
log.Fatal(err)
}
defer file.Close()
```
2. 写入数据到文件:
```go
data := []byte("Hello, World!")
_, err := file.Write(data)
if err != nil {
log.Fatal(err)
}
```
3. 读取文件内容:
```go
data := make([]byte, 1024)
_, err := file.Read(data)
if err != nil {
log.Fatal(err)
}
fmt.Println(string(data))
```
4. 追加数据到文件:
```go
data := []byte("This is appended data.")
_, err := file.Write(data)
if err != nil {
log.Fatal(err)
}
```
5. 删除文件:
```go
err := os.Remove("filename.txt")
if err != nil {
log.Fatal(err)
}
```
这是一些基本的文件操作示例。你可以根据具体的需求对文件进行更多的操作,例如重命名、复制、移动等。
阅读全文