You can write JSON to a file using the json.dump() function from the JSON module combined with file handling in Python. In thisexample, we open a file in writing mode. If the file doesn't exist, it will be created. The json.dump() function converts the Python dictionary into a JSON string, which is then saved in the file.
2 snippets
package main
import (
"bufio"
"fmt"
"os"
)
func checkErr(err error) {
if err != nil {
panic(err)
}
}
func main() {
content := "Some content"
// write a string (or just bytes) into a file
err := os.WriteFile("/tmp/dfile1", []byte(content), 0644)
checkErr(err)
// open a file for writing
file, err := os.Create("/tmp/dfile2")
checkErr(err)
// defer a Close immediately after opening a file
defer file.Close()
bytesCount, err := file.Write([]byte(content))
checkErr(err)
fmt.Printf("wrote %d bytes\n", bytesCount)
bytesCount, err = file.WriteString("Some other content\n")
checkErr(err)
fmt.Printf("wrote %d bytes\n", bytesCount)
// flush writes to a stable storage (file system for example)
file.Sync()
// bufio provides buffered writers
writer := bufio.NewWriter(file)
bytesCount, err = writer.WriteString("Some othe buffered content\n")
checkErr(err)
fmt.Printf("wrote %d bytes\n", bytesCount)
// ensure all buffered operations have been applied to the underlying writer
writer.Flush()
}
Here are examples of writing data to files using Go.
0 Burnfires
0
Snippets46
Categories0
Tags62
Users3