Guten Tag,
ich habe Dateien in der Form wie "Datei1.dat" vorliegen:
Ich möchte die Daten aber erst ab der Zeile einlesen, ab der auch wirklich die Werte beginne, also hier ab Zeile 21. Wie mache ich das bei folgendem Python-Programm:
Danke im Voraus und beste Grüße
n_e_r_d
ich habe Dateien in der Form wie "Datei1.dat" vorliegen:
Code:
! Header-Teil
!
! Sweep3D 0.1 BETA
! Sweepmodus: Magnet
! Sweepstart: 0.000000
! Sweeprate: -0.008000
! Sweepstop: 0.013815
! Interval: 1.000000
!
! Startkonfiguration:
! B_R; B_THETA; B_PHI; B_X; B_Y; B_Z; Spannung; Gate; Temp;
! 0.000000e+00; 0.000000e+00; 0.000000e+00; 0.000000e+00; 0.000000e+00; 0.000000e+00; 0.000000e+00; 0.000000e+00; 0.000000e+00;
! Endkonfiguration:
! B_R; B_THETA; B_PHI; B_X; B_Y; B_Z; Spannung; Gate; Temp;
! 6.277500e-03; 0.000000e+00; 0.000000e+00; 6.277500e-03; 0.000000e+00; 0.000000e+00; 0.000000e+00; 0.000000e+00; 0.000000e+00;
!
!
! Daten-Teil
!
B_R L0_0 L2_0
0.000000e+00 5.782878e-07 -1.210548e-08
0.000000e+00 6.396511e-07 1.960998e-08
8.325000e-04 6.920220e-07 2.225765e-09
0.000000e+00 8.208139e-07 -1.510335e-09
0.000000e+00 8.028422e-07 -1.865466e-08
Ich möchte die Daten aber erst ab der Zeile einlesen, ab der auch wirklich die Werte beginne, also hier ab Zeile 21. Wie mache ich das bei folgendem Python-Programm:
Code:
import csv
import math
import matplotlib.pyplot as plt
from pathlib import Path
B = []
UL = []
UH = []
#Pfad in dem sich die zu plottende Datei (Textdatei, csv, dat, ...) befindet
pfad = "PFAD/"
#Um Daten aus .csv / .text / .dat einzulesen (Die in Spalten eingetragen sind)
with open(pfad + "Datei1", "r") as handle:
reader = csv.reader(
handle,
delimiter = '\t'
)
print(reader)
first = next(reader) #was macht das genau?
for row in reader:
print(row)
B.append(float(row[0]))
UL.append(float(row[1]))
UH.append(float(row[2])) #Das -1 dient zum Spiegeln des Graphen
Danke im Voraus und beste Grüße
n_e_r_d