你可以使用 Go 标准库中的 net/http 包来下载文件。以下是一个简单的示例: ```go package main import ( "fmt" "io" "net/http" "os" ) func main() { url := "https://example.com/file.zip" // 下载文件的 URL filepath := "file.zip" // 下载文件保存的路径和文件名 resp, err := http.Get(url) if err != nil { fmt.Println("下载文件失败:", err) return } defer resp.Body.Close() file, err := os.Create(filepath) if err != nil { fmt.Println("创建文件失败:", err) return } defer file.Close() _, err = io.Copy(file, resp.Body) if err != nil { fmt.Println("保存文件失败:", err) return } fmt.Println("文件下载完成:", filepath) } ``` 该示例中,我们使用 http.Get() 方法来获取文件数据,然后将其保存到本地文件中。使用 os.Create() 方法创建文件,io.Copy() 方法将文件数据从响应主体中复制到本地文件中。请注意,我们必须在操作完成后关闭文件和响应体。