Python の時はちゃんと CRLF で書いてくれていたが、Golang だと LF 固定になる模様。Go 公式も「CRLF はサポートしない」と結論を出している。 試したコード CRLF をサポートしない、の根拠は? 試したコード func list2file(filepath string, lines []string) { fp, err := os.Create(filepath) if err != nil { abort(err.Error()) } defer fp.Close() writer := bufio.NewWriter(fp) for _, line := range lines { writer.WriteString(line + "\n") } writer.Flush() } CRLF をサポートしない、の根拠は? Go の GitHub リポジトリ