Guest User

Untitled

a guest
Mar 20th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. -0,1181779 -0,1200798 -0,1219472 -0,1237641 ...
  2. -0,1198357 -0,1216468 -0,1234369 -0,12518 ...
  3. -0,1214746 -0,1232006 -0,1249159 -0,1265796 ...
  4. -0,1230453 -0,124699 -0,1263358 -0,127923 ...
  5. -0,1245125 -0,1260881 -0,1276485 -0,1291577 ...
  6. -0,1258181 -0,1273194 -0,1288035 -0,1302358 ...
  7. -0,1269251 -0,1283569 -0,1297709 -0,1311328 ...
  8. -0,1278204 -0,129187 -0,1305349 -0,1318302 ...
  9. ... and so on, may have hunderds of rows and columns ...
  10.  
  11. import (
  12. "bufio"
  13. "fmt"
  14. "io"
  15. "os"
  16. "regexp"
  17. )
  18.  
  19. func main() {
  20. file_dB, err := os.Open("d:/dB.txt")
  21. if err != nil {
  22. fmt.Printf("error opening file: %vn", err)
  23. os.Exit(1)
  24. }
  25. file_dL, err := os.Open("d:/dL.txt")
  26. if err != nil {
  27. fmt.Printf("error opening file: %vn", err)
  28. os.Exit(1)
  29. }
  30. file_out, err := os.Create("d:/out.txt") // also rewrite existing !
  31. if err != nil {
  32. fmt.Printf("error opening file: %vn", err)
  33. os.Exit(1)
  34. }
  35.  
  36. dB := bufio.NewReader(file_dB)
  37. dL := bufio.NewReader(file_dL)
  38.  
  39. err = nil
  40. i := 1
  41.  
  42. for {
  43. line1, _, err := dB.ReadLine()
  44. if len(line1) > 0 && line1[len(line1)-1] == 'n' {
  45. line1 = line1[:len(line1)-1]
  46. }
  47. line2, _, err := dL.ReadLine()
  48. if len(line2) > 0 && line2[len(line2)-1] == 'n' {
  49. line2 = line2[:len(line2)-1]
  50. }
  51. if len(line1) == 0 || len(line2) == 0 || err == io.EOF {
  52. fmt.Println("Total lines done: ", i)
  53. break
  54. } else if err != nil {
  55. fmt.Printf("Error while reading files: %vn", err)
  56. os.Exit(1)
  57. }
  58. i++
  59. str := string(line1) + ";" + string(line2) + "n"
  60. if _, err := file_out.WriteString(str); err != nil {
  61. panic(err)
  62. }
  63. }
  64. }
  65.  
  66. -0.129617;-0.118178
  67. -0.128609;-0.120080
  68. -0.127623;-0.121947
  69. -0.126669;-0.123764
  70. -0.125775;-0.125484
  71. -0.124970;-0.127045
  72. -0.124267;-0.128414
  73. -0.123666;-0.129569
Add Comment
Please, Sign In to add comment