FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
python-docs-de/library/csv.po at 3.14 · python/python-docs-de · GitHub
python
python-docs-de
Repository navigation
Code
Issues
Pull requests
2
(2)
Actions
Security and quality
Insights
Expand file tree
Breadcrumbs
python-docs-de
/
library
/
csv.po
Copy path
More file actions
More file actions
Latest commit
History
History
History
1282 lines (1149 loc) · 54.4 KB
Breadcrumbs
python-docs-de
/
library
/
csv.po
Copy path
File metadata and controls
1282 lines (1149 loc) · 54.4 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
#
German translation of the Python documentation.
#
Copyright (C) 2001 Python Software Foundation
#
This file is distributed under the same license as the Python package.
#
#
Translators:
#
Rafael Fontenelle <rffontenelle@gmail.com>, 2026
#
Jyst Breisgau, 2026
#
Swen Bachmann, 2026
#
msgid ""
msgstr ""
"
Project-Id-Version
:
Python 3.14\n
"
"
Report-Msgid-Bugs-To
:
\n
"
"
POT-Creation-Date
:
2026-09-28 03:11+0000\n
"
"
PO-Revision-Date
:
2026-10-13 21:00+0200\n
"
"
Last-Translator
:
Swen Bachmann, 2026\n
"
"
Language-Team
:
German (https://github.com/python/python-docs-de)\n
"
"
Language
:
de\n
"
"
MIME-Version
:
1.0\n
"
"
Content-Type
:
text/plain; charset=UTF-8\n
"
"
Content-Transfer-Encoding
:
8bit\n
"
"
Plural-Forms
:
nplurals=2; plural=(n != 1);\n
"
#:
../../library/csv.rst:2
msgid
":mod:`!csv` --- CSV File Reading and Writing"
msgstr
":mod:`!csv` --- CSV-Dateien lesen und schreiben"
#:
../../library/csv.rst:9
msgid
"**Source code:** :source:`Lib/csv.py`"
msgstr
"**Quellcode:** :source:`Lib/csv.py`"
#:
../../library/csv.rst:17
msgid
""
"The so-called CSV (Comma Separated Values) format is the most common import "
"and export format for spreadsheets and databases. CSV format was used for "
"many years prior to attempts to describe the format in a standardized way "
"in :rfc:`4180`. The lack of a well-defined standard means that subtle "
"differences often exist in the data produced and consumed by different "
"applications. These differences can make it annoying to process CSV files "
"from multiple sources. Still, while the delimiters and quoting characters "
"vary, the overall format is similar enough that it is possible to write a "
"single module which can efficiently manipulate such data, hiding the details "
"of reading and writing the data from the programmer."
msgstr
""
"Das sogenannte CSV-Format (Comma Separated Values) ist das gängigste Import- "
"und Exportformat für Tabellenkalkulationen und Datenbanken. Das CSV-Format "
"wurde bereits viele Jahre lang verwendet, bevor versucht wurde, das Format "
"in :rfc:`4180` standardisiert zu beschreiben. Das Fehlen eines klar "
"definierten Standards führt dazu, dass oft geringfügige Unterschiede in den "
"Daten bestehen, die von verschiedenen Anwendungen erzeugt und verarbeitet "
"werden. Diese Unterschiede können die Verarbeitung von CSV-Dateien aus "
"verschiedenen Quellen erschweren. Dennoch sind die Trennzeichen und "
"Anführungszeichen zwar unterschiedlich, das Gesamtformat ist jedoch ähnlich "
"genug, dass es möglich ist, ein einziges Modul zu schreiben, das solche "
"Daten effizient bearbeiten kann und dabei die Details des Lesens und "
"Schreibens der Daten vor dem Programmierer verbirgt."
#:
../../library/csv.rst:28
msgid
""
"The :mod:`!csv` module implements classes to read and write tabular data in "
"CSV format. It allows programmers to say,
\"
write this data in the format "
"preferred by Excel,
\"
or
\"
read data from this file which was generated by "
"Excel,
\"
without knowing the precise details of the CSV format used by "
"Excel. Programmers can also describe the CSV formats understood by other "
"applications or define their own special-purpose CSV formats."
msgstr
""
"Das Modul :mod:`!csv` implementiert Klassen zum Lesen und Schreiben von "
"tabellarischen Daten im CSV-Format. Es ermöglicht Programmierern, "
"Anweisungen wie „Schreibe diese Daten in dem von Excel bevorzugten Format“ "
"oder „Lies Daten aus dieser von Excel erstellten Datei“ zu geben, ohne die "
"genauen Details des von Excel verwendeten CSV-Formats kennen zu müssen. "
"Programmierer können außerdem die von anderen Anwendungen unterstützten CSV-"
"Formate beschreiben oder eigene CSV-Formate für spezielle Zwecke definieren."
#:
../../library/csv.rst:35
msgid
""
"The :mod:`!csv` module's :class:`reader` and :class:`writer` objects read "
"and write sequences. Programmers can also read and write data in dictionary "
"form using the :class:`DictReader` and :class:`DictWriter` classes."
msgstr
""
"Die Objekte :class:`reader` und :class:`writer` des Moduls :mod:`!csv` lesen "
"und schreiben Sequenzen. Programmierer können Daten auch in Form von "
"Wörterbüchern mithilfe der Klassen :class:`DictReader` und :class:"
"`DictWriter` lesen und schreiben."
#:
../../library/csv.rst:41
msgid
":pep:`305` - CSV File API"
msgstr
":pep:`305` - CSV-Datei-API"
#:
../../library/csv.rst:42
msgid
"The Python Enhancement Proposal which proposed this addition to Python."
msgstr
""
"Der Python Enhancement Proposal, in dem diese Erweiterung für Python "
"vorgeschlagen wurde."
#:
../../library/csv.rst:48
msgid
"Module Contents"
msgstr
"Modulinhalt"
#:
../../library/csv.rst:50
msgid
"The :mod:`!csv` module defines the following functions:"
msgstr
"Das Modul :mod:`!csv` definiert die folgenden Funktionen:"
#:
../../library/csv.rst:58
msgid
""
"Return a :ref:`reader object <reader-objects>` that will process lines from "
"the given *csvfile*. A csvfile must be an iterable of strings, each in the "
"reader's defined csv format. A csvfile is most commonly a file-like object "
"or list. If *csvfile* is a file object, it should be opened with "
"``newline=''``. [1]_ An optional *dialect* parameter can be given which is "
"used to define a set of parameters specific to a particular CSV dialect. It "
"may be an instance of a subclass of the :class:`Dialect` class or one of the "
"strings returned by the :func:`list_dialects` function. The other optional "
"*fmtparams* keyword arguments can be given to override individual formatting "
"parameters in the current dialect. For full details about the dialect and "
"formatting parameters, see section :ref:`csv-fmt-params`."
msgstr
""
"Gibt ein :ref:`Leserobjekt <reader-objects>` zurück, das Zeilen aus der "
"angegebenen *csvfile* verarbeitet. Eine *csvfile* muss eine iterierbare "
"Sammlung von Zeichenketten sein, die jeweils dem vom Leser definierten CSV-"
"Format entsprechen. Eine *csvfile* ist in der Regel ein dateiähnliches "
"Objekt oder eine Liste. Wenn *csvfile* ein Dateiobjekt ist, sollte es mit "
"``newline=''`` geöffnet werden. [1]_ Ein optionaler *dialect*-Parameter kann "
"angegeben werden, der dazu dient, eine Reihe von Parametern zu definieren, "
"die für einen bestimmten CSV-Dialekt spezifisch sind. Er kann eine Instanz "
"einer Unterklasse der Klasse :class:`Dialect` oder einer der Zeichenketten "
"sein, die von der Funktion :func:`list_dialects` zurückgegeben werden. Die "
"anderen optionalen Schlüsselwortargumente *fmtparams* können angegeben "
"werden, um einzelne Formatierungsparameter im aktuellen Dialekt zu "
"überschreiben. Ausführliche Informationen zu den Dialekt- und "
"Formatierungsparametern findest du im Abschnitt :ref:`csv-fmt-params`."
#:
../../library/csv.rst:72
msgid
""
"Each row read from the csv file is returned as a list of strings. No "
"automatic data type conversion is performed unless the :data:"
"`QUOTE_NONNUMERIC` format option is specified (in which case unquoted fields "
"are transformed into floats)."
msgstr
""
"Jede aus der CSV-Datei gelesene Zeile wird als Liste von Zeichenketten "
"zurückgegeben. Es findet keine automatische Datentypkonvertierung statt, es "
"sei denn, die Formatoption :data:`QUOTE_NONNUMERIC` ist angegeben (in diesem "
"Fall werden Felder ohne Anführungszeichen in Fließkommazahlen umgewandelt)."
#:
../../library/csv.rst:76
../../library/csv.rst:113
../../library/csv.rst:196
#:
../../library/csv.rst:242
msgid
"A short usage example::"
msgstr
"Ein kurzes Anwendungsbeispiel:"
#:
../../library/csv.rst:78
msgid
""
">>> import csv\n"
">>> with open('eggs.csv', newline='') as csvfile:\n"
"... spamreader = csv.reader(csvfile, delimiter=' ', quotechar='|')\n"
"... for row in spamreader:\n"
"... print(', '.join(row))\n"
"Spam, Spam, Spam, Spam, Spam, Baked Beans\n"
"Spam, Lovely Spam, Wonderful Spam"
msgstr
""
">>> import csv\n"
">>> with open('eggs.csv', newline='') as csvfile:\n"
"... spamreader = csv.reader(csvfile, delimiter=' ', quotechar='|')\n"
"... for row in spamreader:\n"
"... print(', '.join(row))\n"
"Spam, Spam, Spam, Spam, Spam, Baked Beans\n"
"Spam, Lovely Spam, Wonderful Spam"
#:
../../library/csv.rst:86
msgid
"where :file:`eggs.csv` contains:"
msgstr
"wobei :file:`eggs.csv` Folgendes enthält:"
#:
../../library/csv.rst:88
../../library/csv.rst:124
msgid
""
"Spam Spam Spam Spam Spam |Baked Beans|\n"
"Spam |Lovely Spam| |Wonderful Spam|"
msgstr
""
"Spam Spam Spam Spam Spam |Baked Beans|\n"
"Spam |Leckeres Spam| |Wunderbares Spam|"
#:
../../library/csv.rst:96
msgid
""
"Return a writer object responsible for converting the user's data into "
"delimited strings on the given file-like object. *csvfile* can be any "
"object with a :meth:`~io.TextIOBase.write` method. If *csvfile* is a file "
"object, it should be opened with ``newline=''`` [1]_. An optional *dialect* "
"parameter can be given which is used to define a set of parameters specific "
"to a particular CSV dialect. It may be an instance of a subclass of the :"
"class:`Dialect` class or one of the strings returned by the :func:"
"`list_dialects` function. The other optional *fmtparams* keyword arguments "
"can be given to override individual formatting parameters in the current "
"dialect. For full details about dialects and formatting parameters, see "
"the :ref:`csv-fmt-params` section. To make it as easy as possible to "
"interface with modules which implement the DB API, the value :const:`None` "
"is written as the empty string. While this isn't a reversible "
"transformation, it makes it easier to dump SQL NULL data values to CSV files "
"without preprocessing the data returned from a ``cursor.fetch*`` call. All "
"other non-string data are stringified with :func:`str` before being written."
msgstr
""
"Gibt ein Writer-Objekt zurück, das die Daten des Benutzers in durch "
"Trennzeichen getrennte Zeichenketten für das angegebene dateiähnliche Objekt "
"umwandelt. *csvfile* kann ein beliebiges Objekt mit einer :meth:`~io."
"TextIOBase.write`-Methode sein. Wenn *csvfile* ein Dateiobjekt ist, sollte "
"es mit ``newline=''`` geöffnet werden [1]_. Ein optionaler *dialect*-"
"Parameter kann angegeben werden, der zur Definition eines Satzes von "
"Parametern für einen bestimmten CSV-Dialekt verwendet wird. Es kann sich um "
"eine Instanz einer Unterklasse der Klasse :class:`Dialect` oder um eine der "
"von der Funktion :func:`list_dialects` zurückgegebenen Zeichenketten "
"handeln. Die anderen optionalen *fmtparams*-Schlüsselwortargumente können "
"angegeben werden, um einzelne Formatierungsparameter im aktuellen Dialekt zu "
"überschreiben. Vollständige Details zu Dialekten und Formatierungsparametern "
"findest du im Abschnitt :ref:`csv-fmt-params`. Um die Schnittstelle zu "
"Modulen, die die DB-API implementieren, so einfach wie möglich zu gestalten, "
"wird der Wert :const:`None` als leere Zeichenkette geschrieben. Auch wenn "
"dies keine umkehrbare Umwandlung ist, erleichtert es das Exportieren von SQL-"
"NULL-Datenwerten in CSV-Dateien, ohne die von einem ``cursor.fetch*``-Aufruf "
"zurückgegebenen Daten vorher zu verarbeiten. Alle anderen Nicht-"
"Zeichenketten-Daten werden vor dem Schreiben mit :func:`str` in "
"Zeichenketten umgewandelt."
#:
../../library/csv.rst:115
msgid
""
"import csv\n"
"with open('eggs.csv', 'w', newline='') as csvfile:\n"
" spamwriter = csv.writer(csvfile, delimiter=' ',\n"
" quotechar='|', quoting=csv.QUOTE_MINIMAL)\n"
" spamwriter.writerow(['Spam'] * 5 + ['Baked Beans'])\n"
" spamwriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam'])"
msgstr
""
"import csv\n"
"with open('eggs.csv', 'w', newline='') as csvfile:\n"
" spamwriter = csv.writer(csvfile, delimiter=' ',\n"
" quotechar='|', quoting=csv.QUOTE_MINIMAL)\n"
" spamwriter.writerow(['Spam'] * 5 + ['Baked Beans'])\n"
" spamwriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam'])"
#:
../../library/csv.rst:122
msgid
"which writes :file:`eggs.csv` containing:"
msgstr
"das die Datei :file:`eggs.csv` schreibt, die Folgendes enthält:"
#:
../../library/csv.rst:132
msgid
""
"Associate *dialect* with *name*. *name* must be a string. The dialect can "
"be specified either by passing a sub-class of :class:`Dialect`, or by "
"*fmtparams* keyword arguments, or both, with keyword arguments overriding "
"parameters of the dialect. For full details about dialects and formatting "
"parameters, see section :ref:`csv-fmt-params`."
msgstr
""
"Ordne *dialect* dem *name* zu. *name* muss eine Zeichenkette sein. Der "
"Dialekt kann entweder durch die Übergabe einer Unterklasse von :class:"
"`Dialect` oder durch *fmtparams*-Schlüsselwortargumente oder beides "
"angegeben werden, wobei Schlüsselwortargumente die Parameter des Dialekts "
"überschreiben. Ausführliche Informationen zu Dialekten und "
"Formatierungsparametern findest du im Abschnitt :ref:`csv-fmt-params`."
#:
../../library/csv.rst:141
msgid
""
"Delete the dialect associated with *name* from the dialect registry. An :"
"exc:`Error` is raised if *name* is not a registered dialect name."
msgstr
""
"Löscht den mit *name* verknüpften Dialekt aus dem Dialektregister. Es wird "
"eine Ausnahme vom Typ :exc:`Error` ausgelöst, wenn *name* kein registrierter "
"Dialektname ist."
#:
../../library/csv.rst:147
msgid
""
"Return the dialect associated with *name*. An :exc:`Error` is raised if "
"*name* is not a registered dialect name. This function returns an "
"immutable :class:`Dialect`."
msgstr
""
"Gibt den mit *name* verknüpften Dialekt zurück. Es wird ein Fehler vom Typ :"
"exc:`Error` ausgelöst, wenn *name* kein registrierter Dialektname ist. Diese "
"Funktion gibt ein unveränderliches :class:`Dialect` zurück."
#:
../../library/csv.rst:153
msgid
"Return the names of all registered dialects."
msgstr
"Gibt die Namen aller registrierten Dialekte zurück."
#:
../../library/csv.rst:159
msgid
""
"Returns the current maximum field size allowed by the parser. If *new_limit* "
"is given, this becomes the new limit."
msgstr
""
"Gibt die aktuell vom Parser zugelassene maximale Feldgröße zurück. Wenn "
"*new_limit* angegeben wird, wird dies zur neuen Obergrenze."
#:
../../library/csv.rst:163
msgid
"The :mod:`!csv` module defines the following classes:"
msgstr
"Das Modul :mod:`!csv` definiert die folgenden Klassen:"
#:
../../library/csv.rst:168
msgid
""
"Create an object that operates like a regular reader but maps the "
"information in each row to a :class:`dict` whose keys are given by the "
"optional *fieldnames* parameter."
msgstr
""
"Erstelle ein Objekt, das wie ein gewöhnlicher Reader funktioniert, jedoch "
"die Informationen in jeder Zeile einem :class:`dict` zuordnet, dessen "
"Schlüssel durch den optionalen Parameter *fieldnames* vorgegeben werden."
#:
../../library/csv.rst:172
msgid
""
"The *fieldnames* parameter is a :term:`sequence`. If *fieldnames* is "
"omitted, the values in the first row of file *f* will be used as the "
"fieldnames and will be omitted from the results. If *fieldnames* is "
"provided, they will be used and the first row will be included in the "
"results. Regardless of how the fieldnames are determined, the dictionary "
"preserves their original ordering."
msgstr
""
"Der Parameter *fieldnames* ist eine :term:`Sequenz <sequence>`. Wird "
"*fieldnames* weggelassen, werden die Werte in der ersten Zeile der Datei *f* "
"als Feldnamen verwendet und in den Ergebnissen nicht aufgeführt. Wird "
"*fieldnames* angegeben, werden diese verwendet und die erste Zeile in die "
"Ergebnisse aufgenommen. Unabhängig davon, wie die Feldnamen ermittelt "
"werden, behält das Dictionary ihre ursprüngliche Reihenfolge bei."
#:
../../library/csv.rst:179
msgid
""
"If a row has more fields than fieldnames, the remaining data is put in a "
"list and stored with the fieldname specified by *restkey* (which defaults to "
"``None``). If a non-blank row has fewer fields than fieldnames, the missing "
"values are filled-in with the value of *restval* (which defaults to "
"``None``)."
msgstr
""
"Wenn eine Zeile mehr Felder enthält als Feldnamen vorhanden sind, werden die "
"übrigen Daten in eine Liste aufgenommen und unter dem durch *restkey* "
"angegebenen Feldnamen gespeichert (Standardwert ist ``None``). Wenn eine "
"nicht leere Zeile weniger Felder enthält als Feldnamen vorhanden sind, "
"werden die fehlenden Werte mit dem Wert von *restval* aufgefüllt "
"(Standardwert ist ``None``)."
#:
../../library/csv.rst:185
msgid
""
"All other optional or keyword arguments are passed to the underlying :class:"
"`reader` instance."
msgstr
""
"Alle anderen optionalen Argumente oder Schlüsselwortargumente werden an die "
"zugrunde liegende Instanz von :class:`reader` übergeben."
#:
../../library/csv.rst:188
../../library/csv.rst:240
msgid
""
"If the argument passed to *fieldnames* is an iterator, it will be coerced to "
"a :class:`list`."
msgstr
""
"Wenn das an *fieldnames* übergebene Argument ein Iterator ist, wird es in "
"eine :class:`list` umgewandelt."
#:
../../library/csv.rst:190
msgid
"Returned rows are now of type :class:`OrderedDict`."
msgstr
"Die zurückgegebenen Zeilen haben nun den Typ :class:`OrderedDict`."
#:
../../library/csv.rst:193
msgid
"Returned rows are now of type :class:`dict`."
msgstr
"Die zurückgegebenen Zeilen haben nun den Typ :class:`dict`."
#:
../../library/csv.rst:198
msgid
""
">>> import csv\n"
">>> with open('names.csv', newline='') as csvfile:\n"
"... reader = csv.DictReader(csvfile)\n"
"... for row in reader:\n"
"... print(row['first_name'], row['last_name'])\n"
"...\n"
"Eric Idle\n"
"John Cleese\n"
"\n"
">>> print(row)\n"
"{'first_name': 'John', 'last_name': 'Cleese'}"
msgstr
""
">>> import csv\n"
">>> with open('names.csv', newline='') as csvfile:\n"
"... reader = csv.DictReader(csvfile)\n"
"... for row in reader:\n"
"... print(row['first_name'], row['last_name'])\n"
"...\n"
"Eric Idle\n"
"John Cleese\n"
"\n"
">>> print(row)\n"
"{'first_name': 'John', 'last_name': 'Cleese'}"
#:
../../library/csv.rst:210
msgid
"where :file:`names.csv` contains:"
msgstr
"wobei :file:`names.csv` Folgendes enthält:"
#:
../../library/csv.rst:212
msgid
""
"first_name,last_name\n"
"Eric,Idle\n"
"John,Cleese"
msgstr
""
"Vorname,Nachname\n"
"Eric,Idle\n"
"John,Cleese"
#:
../../library/csv.rst:222
msgid
""
"Create an object which operates like a regular writer but maps dictionaries "
"onto output rows. The *fieldnames* parameter is a :mod:`sequence "
"<collections.abc>` of keys that identify the order in which values in the "
"dictionary passed to the :meth:`~csvwriter.writerow` method are written to "
"file *f*. The optional *restval* parameter specifies the value to be "
"written if the dictionary is missing a key in *fieldnames*. If the "
"dictionary passed to the :meth:`~csvwriter.writerow` method contains a key "
"not found in *fieldnames*, the optional *extrasaction* parameter indicates "
"what action to take. If it is set to ``'raise'``, the default value, a :exc:"
"`ValueError` is raised. If it is set to ``'ignore'``, extra values in the "
"dictionary are ignored. Any other optional or keyword arguments are passed "
"to the underlying :class:`writer` instance."
msgstr
""
"Erstelle ein Objekt, das wie ein gewöhnlicher Writer funktioniert, aber "
"Dictionarys auf Ausgabezeilen abbildet. Der Parameter *fieldnames* ist "
"eine :mod:`Sequenz <collections.abc>` aus Schlüsseln, die die Reihenfolge "
"festlegen, in der die Werte des an die Methode :meth:`~csvwriter.writerow` "
"übergebenen Dictionarys in die Datei *f* geschrieben werden. Der optionale "
"Parameter *restval* gibt den Wert an, der geschrieben werden soll, wenn im "
"Dictionary ein Schlüssel fehlt, der in *fieldnames* enthalten ist. Wenn das "
"an die Methode :meth:`~csvwriter.writerow` übergebene Dictionary einen "
"Schlüssel enthält, der nicht in `*fieldnames*` zu finden ist, gibt der "
"optionale Parameter `*extrasaction*` an, welche Aktion durchgeführt werden "
"soll. Ist er auf den Standardwert ``'raise'`` gesetzt, wird eine :exc:"
"`ValueError` ausgelöst. Ist er auf ``'ignore'`` gesetzt, werden zusätzliche "
"Werte im Dictionary ignoriert. Alle anderen optionalen oder "
"Schlüsselwortargumente werden an die zugrunde liegende Instanz von :class:"
"`writer` übergeben."
#:
../../library/csv.rst:237
msgid
""
"Note that unlike the :class:`DictReader` class, the *fieldnames* parameter "
"of the :class:`DictWriter` class is not optional."
msgstr
""
"Beachte, dass der Parameter *fieldnames* der Klasse :class:`DictWriter` im "
"Gegensatz zur Klasse :class:`DictReader` nicht optional ist."
#:
../../library/csv.rst:244
msgid
""
"import csv\n"
"\n"
"with open('names.csv', 'w', newline='') as csvfile:\n"
" fieldnames = ['first_name', 'last_name']\n"
" writer = csv.DictWriter(csvfile, fieldnames=fieldnames)\n"
"\n"
" writer.writeheader()\n"
" writer.writerow({'first_name': 'Baked', 'last_name': 'Beans'})\n"
" writer.writerow({'first_name': 'Lovely', 'last_name': 'Spam'})\n"
" writer.writerow({'first_name': 'Wonderful', 'last_name': 'Spam'})"
msgstr
""
"import csv\n"
"\n"
"with open('names.csv', 'w', newline='') as csvfile:\n"
" fieldnames = ['first_name', 'last_name']\n"
" writer = csv.DictWriter(csvfile, fieldnames=fieldnames)\n"
"\n"
" writer.writeheader()\n"
" writer.writerow({'first_name': 'Baked', 'last_name': 'Beans'})\n"
" writer.writerow({'first_name': 'Lovely', 'last_name': 'Spam'})\n"
" writer.writerow({'first_name': 'Wonderful', 'last_name': 'Spam'})"
#:
../../library/csv.rst:255
msgid
"which writes :file:`names.csv` containing:"
msgstr
"das die Datei :file:`names.csv` schreibt, die Folgendes enthält:"
#:
../../library/csv.rst:257
msgid
""
"first_name,last_name\n"
"Baked,Beans\n"
"Lovely,Spam\n"
"Wonderful,Spam"
msgstr
""
"Vorname,Nachname\n"
"Gebacken,Bohnen\n"
"Reizend,Spam\n"
"Wunderbar,Spam"
#:
../../library/csv.rst:267
msgid
""
"The :class:`Dialect` class is a container class whose attributes contain "
"information for how to handle doublequotes, whitespace, delimiters, etc. Due "
"to the lack of a strict CSV specification, different applications produce "
"subtly different CSV data. :class:`Dialect` instances define how :class:"
"`reader` and :class:`writer` instances behave."
msgstr
""
"Die Klasse :class:`Dialect` ist eine Containerklasse, deren Attribute "
"Informationen darüber enthalten, wie mit doppelten Anführungszeichen, "
"Leerzeichen, Trennzeichen usw. umgegangen werden soll. Da es keine strenge "
"CSV-Spezifikation gibt, erzeugen verschiedene Anwendungen CSV-Daten, die "
"sich geringfügig voneinander unterscheiden. Instanzen von :class:`Dialect` "
"legen fest, wie sich Instanzen von :class:`reader` und :class:`writer` "
"verhalten."
#:
../../library/csv.rst:273
msgid
""
"All available :class:`Dialect` names are returned by :func:`list_dialects`, "
"and they can be registered with specific :class:`reader` and :class:`writer` "
"classes through their initializer (``__init__``) functions like this::"
msgstr
""
"Alle verfügbaren :class:`Dialect`-Namen werden von :func:`list_dialects` "
"zurückgegeben und können über deren Initialisierungsfunktionen "
"(``__init__``) wie folgt in bestimmten :class:`reader` und :class:`writer`-"
"Klassen registriert werden::"
#:
../../library/csv.rst:277
msgid
""
"import csv\n"
"\n"
"with open('students.csv', 'w', newline='') as csvfile:\n"
" writer = csv.writer(csvfile, dialect='unix')"
msgstr
""
"import csv\n"
"\n"
"with open('students.csv', 'w', newline='') as csvfile:\n"
" writer = csv.writer(csvfile, dialect='unix')"
#:
../../library/csv.rst:285
msgid
""
"The :class:`excel` class defines the usual properties of an Excel-generated "
"CSV file. It is registered with the dialect name ``'excel'``."
msgstr
""
"Die Klasse :class:`excel` definiert die üblichen Eigenschaften einer von "
"Excel erstellten CSV-Datei. Sie ist unter dem Dialektnamen ``'excel'`` "
"registriert."
#:
../../library/csv.rst:291
msgid
""
"The :class:`excel_tab` class defines the usual properties of an Excel-"
"generated TAB-delimited file. It is registered with the dialect name "
"``'excel-tab'``."
msgstr
""
"Die Klasse :class:`excel_tab` definiert die üblichen Eigenschaften einer von "
"Excel erstellten, durch Tabulatoren getrennten Datei. Sie ist unter dem "
"Dialektnamen ``'excel-tab'`` registriert."
#:
../../library/csv.rst:297
msgid
""
"The :class:`unix_dialect` class defines the usual properties of a CSV file "
"generated on UNIX systems, i.e. using ``'
\\
n'`` as line terminator and "
"quoting all fields. It is registered with the dialect name ``'unix'``."
msgstr
""
"Die Klasse :class:`unix_dialect` definiert die üblichen Eigenschaften einer "
"auf UNIX-Systemen erzeugten CSV-Datei, d. h. mit ``'
\\
n'`` als "
"Zeilenabschlusszeichen und Anführungszeichen um alle Felder. Sie ist unter "
"dem Dialektnamen ``'unix'`` registriert."
#:
../../library/csv.rst:306
msgid
"The :class:`Sniffer` class is used to deduce the format of a CSV file."
msgstr
""
"Die Klasse :class:`Sniffer` dient dazu, das Format einer CSV-Datei zu "
"ermitteln."
#:
../../library/csv.rst:308
msgid
"The :class:`Sniffer` class provides two methods:"
msgstr
"Die Klasse :class:`Sniffer` stellt zwei Methoden bereit:"
#:
../../library/csv.rst:312
msgid
""
"Analyze the given *sample* and return a :class:`Dialect` subclass reflecting "
"the parameters found. If the optional *delimiters* parameter is given, it "
"is interpreted as a string containing possible valid delimiter characters."
msgstr
""
"Analysiere das angegebene *Beispiel* und gib eine Unterklasse von :class:"
"`Dialect` zurück, die die gefundenen Parameter widerspiegelt. Wenn der "
"optionale Parameter *delimiters* angegeben wird, wird er als Zeichenkette "
"interpretiert, die mögliche gültige Trennzeichen enthält."
#:
../../library/csv.rst:317
msgid
""
"If several delimiters fit the sample equally well --- for example if both "
"``','`` and ``';'`` split every row consistently --- the delimiters listed "
"in the :attr:`~Sniffer.preferred` attribute are preferred, in that order, no "
"matter how many times each of them occurs."
msgstr
""
"Wenn mehrere Trennzeichen gleichermaßen gut zum Beispiel passen – "
"beispielsweise wenn sowohl ``','`` als auch ``';'`` jede Zeile konsistent "
"aufteilen –, werden die im Attribut :attr:`~Sniffer.preferred` aufgeführten "
"Trennzeichen in dieser Reihenfolge bevorzugt, unabhängig davon, wie oft "
"jedes einzelne davon vorkommt."
#:
../../library/csv.rst:325
msgid
""
"Analyze the sample text (presumed to be in CSV format) and return :const:"
"`True` if the first row appears to be a series of column headers. Inspecting "
"each column, one of two key criteria will be considered to estimate if the "
"sample contains a header:"
msgstr
""
"Analysiert den Beispieltext (von dem angenommen wird, dass er im CSV-Format "
"vorliegt) und gibt :const:`True` zurück, wenn die erste Zeile offenbar aus "
"einer Reihe von Spaltenüberschriften besteht. Bei der Prüfung jeder Spalte "
"wird eines von zwei zentralen Kriterien herangezogen, um abzuschätzen, ob "
"das Beispiel eine Kopfzeile enthält:"
#:
../../library/csv.rst:330
msgid
"the second through n-th rows contain numeric values"
msgstr
"Die zweite bis zur n-ten Zeile enthalten numerische Werte"
#:
../../library/csv.rst:331
msgid
""
"the second through n-th rows contain strings where at least one value's "
"length differs from that of the putative header of that column."
msgstr
""
"Die zweite bis zur n-ten Zeile enthalten Zeichenfolgen, bei denen sich die "
"Länge mindestens eines Werts von der des vermeintlichen Kopfes dieser Spalte "
"unterscheidet."
#:
../../library/csv.rst:334
msgid
""
"Twenty-one rows after the header are sampled; if more than half of the "
"columns + rows meet the criteria, :const:`True` is returned."
msgstr
""
"Es werden 21 Zeilen nach der Kopfzeile untersucht; wenn mehr als die Hälfte "
"der Spalten und Zeilen die Kriterien erfüllen, wird :const:`True` "
"zurückgegeben."
#:
../../library/csv.rst:339
msgid
""
"This method is a rough heuristic and may produce both false positives and "
"negatives."
msgstr
""
"Diese Methode ist eine grobe Heuristik und kann sowohl zu falsch-positiven "
"als auch zu falsch-negativen Ergebnissen führen."
#:
../../library/csv.rst:342
msgid
"The :class:`Sniffer` class has the following attribute:"
msgstr
"Die Klasse :class:`Sniffer` verfügt über das folgende Attribut:"
#:
../../library/csv.rst:346
msgid
""
"The list of the delimiters preferred for breaking ties, in the order of "
"preference. It can be modified. Its initial value is ``[',', '
\\
t', ';', ' "
"', ':']``."
msgstr
""
"Die Liste der bevorzugten Kriterien zur Entscheidung bei Gleichstand, "
"geordnet nach Priorität. Sie kann geändert werden. Der Standardwert lautet "
"``[',', '
\\
t', ';', ' ', ':']``."
#:
../../library/csv.rst:351
msgid
"An example for :class:`Sniffer` use::"
msgstr
"Ein Beispiel für die Verwendung von :class:`Sniffer`::"
#:
../../library/csv.rst:353
msgid
""
"with open('example.csv', newline='') as csvfile:\n"
" dialect = csv.Sniffer().sniff(csvfile.read(1024))\n"
" csvfile.seek(0)\n"
" reader = csv.reader(csvfile, dialect)\n"
" # ... process CSV file contents here ..."
msgstr
""
"with open('example.csv', newline='') as csvfile:\n"
" dialect = csv.Sniffer().sniff(csvfile.read(1024))\n"
" csvfile.seek(0)\n"
" reader = csv.reader(csvfile, dialect)\n"
" # ... hier den Inhalt der CSV-Datei verarbeiten ..."
#:
../../library/csv.rst:362
msgid
"The :mod:`!csv` module defines the following constants:"
msgstr
"Das Modul :mod:`!csv` definiert die folgenden Konstanten:"
#:
../../library/csv.rst:366
msgid
"Instructs :class:`writer` objects to quote all fields."
msgstr
""
"Weist Objekte von :class:`writer` an, alle Felder in Anführungszeichen zu "
"setzen."
#:
../../library/csv.rst:371
msgid
""
"Instructs :class:`writer` objects to only quote those fields which contain "
"special characters such as *delimiter*, *quotechar*, ``'
\\
r'``, ``'
\\
n'`` or "
"any of the characters in *lineterminator*. If *doublequote* is :const:"
"`False` and *escapechar* is set, the *quotechar* is escaped instead of "
"causing the field to be quoted."
msgstr
""
"Weist Objekte von :class:`writer` an, nur diejenigen Felder in "
"Anführungszeichen zu setzen, die Sonderzeichen wie *delimiter*, *quotechar*, "
"``'
\\
r'``, ``'
\\
n'`` oder eines der Zeichen in *lineterminator* enthalten. "
"Wenn *doublequote* auf :const:`False` gesetzt ist und *escapechar* "
"festgelegt ist, wird das *quotechar* mit einem Escape-Zeichen versehen, "
"anstatt das Feld in Anführungszeichen zu setzen."
#:
../../library/csv.rst:380
msgid
"Instructs :class:`writer` objects to quote all non-numeric fields."
msgstr
""
"Weist Objekte von :class:`writer` an, alle nicht-numerischen Felder in "
"Anführungszeichen zu setzen."
#:
../../library/csv.rst:382
msgid
""
"Instructs :class:`reader` objects to convert all non-quoted fields to type :"
"class:`float`."
msgstr
""
"Weist Objekte von :class:`reader` an, alle Felder ohne Anführungszeichen in "
"den Typ :class:`float` zu konvertieren."
#:
../../library/csv.rst:385
msgid
""
"Some numeric types, such as :class:`bool`, :class:`~fractions.Fraction`, or :"
"class:`~enum.IntEnum`, have a string representation that cannot be converted "
"to :class:`float`. They cannot be read in the :data:`QUOTE_NONNUMERIC` and :"
"data:`QUOTE_STRINGS` modes."
msgstr
""
"Einige numerische Typen wie :class:`bool`, :class:`~fractions.Fraction` "
"oder :class:`~enum.IntEnum` haben eine Darstellung als Zeichenkette, die "
"sich nicht in :class:`float` umwandeln lässt. Sie können in den Modi :data:"
"`QUOTE_NONNUMERIC` und :data:`QUOTE_STRINGS` nicht gelesen werden."
#:
../../library/csv.rst:393
msgid
""
"Instructs :class:`writer` objects to never quote fields. When the current "
"*delimiter*, *quotechar*, *escapechar*, ``'
\\
r'``, ``'
\\
n'`` or any of the "
"characters in *lineterminator* occurs in output data it is preceded by the "
"current *escapechar* character. If *escapechar* is not set, the writer will "
"raise :exc:`Error` if any characters that require escaping are encountered. "
"Set *quotechar* to ``None`` to prevent its escaping."
msgstr
""
"Weist :class:`writer`-Objekte an, Felder niemals in Anführungszeichen zu "
"setzen. Wenn das aktuelle *delimiter*, *quotechar*, *escapechar*, ``'
\\
r'``, "
"``'
\\
n'`` oder eines der Zeichen in *lineterminator* in den Ausgabedaten "
"vorkommt, wird ihm das aktuelle *escapechar*-Zeichen vorangestellt. Wenn "
"*escapechar* nicht gesetzt ist, löst der Writer eine :exc:`Error` aus, "
"sobald Zeichen auftreten, die einer Escape-Verarbeitung bedürfen. Setze "
"*quotechar* auf ``None``, um dessen Escape-Verarbeitung zu verhindern."
#:
../../library/csv.rst:401
msgid
""
"Instructs :class:`reader` objects to perform no special processing of quote "
"characters."
msgstr
""
"Weist Objekte von :class:`reader` an, keine spezielle Verarbeitung von "
"Anführungszeichen durchzuführen."
#:
../../library/csv.rst:405
msgid
""
"Instructs :class:`writer` objects to quote all fields which are not "
"``None``. This is similar to :data:`QUOTE_ALL`, except that if a field "
"value is ``None`` an empty (unquoted) string is written."
msgstr
""
"Weist die Objekte von :class:`writer` an, alle Felder in Anführungszeichen "
"zu setzen, die nicht ``None`` sind. Dies ähnelt :data:`QUOTE_ALL`, mit dem "
"Unterschied, dass bei einem Feldwert vom Typ ``None`` eine leere (nicht in "
"Anführungszeichen gesetzte) Zeichenkette geschrieben wird."
#:
../../library/csv.rst:409
msgid
""
"Instructs :class:`reader` objects to interpret an empty (unquoted) field as "
"``None`` and to otherwise behave as :data:`QUOTE_ALL`."
msgstr
""
"Weist „ :class:`reader` “-Objekte an, ein leeres (nicht in Anführungszeichen "
"gesetztes) Feld als ``None`` zu interpretieren und sich ansonsten wie unter :"
"data:`QUOTE_ALL` beschrieben zu verhalten."
#:
../../library/csv.rst:416
msgid
""
"Instructs :class:`writer` objects to always place quotes around fields which "
"are strings. This is similar to :data:`QUOTE_NONNUMERIC`, except that if a "
"field value is ``None`` an empty (unquoted) string is written."
msgstr
""
"Weist Objekte von :class:`writer` an, Felder, die Zeichenketten sind, stets "
"in Anführungszeichen zu setzen. Dies entspricht in etwa der Einstellung :"
"data:`QUOTE_NONNUMERIC`, mit dem Unterschied, dass bei einem Feldwert von "
"``None`` eine leere (nicht in Anführungszeichen gesetzte) Zeichenkette "
"geschrieben wird."
#:
../../library/csv.rst:420
msgid
""
"Instructs :class:`reader` objects to interpret an empty (unquoted) string as "
"``None`` and to otherwise behave as :data:`QUOTE_NONNUMERIC`."
msgstr
""
"Weist Objekte von :class:`reader` an, eine leere (nicht in Anführungszeichen "
"gesetzte) Zeichenkette als ``None`` zu interpretieren und sich ansonsten wie "
"unter :data:`QUOTE_NONNUMERIC` beschrieben zu verhalten."
#:
../../library/csv.rst:425
msgid
"The :mod:`!csv` module defines the following exception:"
msgstr
"Das Modul :mod:`!csv` definiert die folgende Ausnahme:"
#:
../../library/csv.rst:430
msgid
"Raised by any of the functions when an error is detected."
msgstr
"Wird von einer der Funktionen ausgelöst, wenn ein Fehler erkannt wird."
#:
../../library/csv.rst:435
msgid
"Dialects and Formatting Parameters"
msgstr
"Dialekte und Formatierungsparameter"
#:
../../library/csv.rst:437
msgid
""
"To make it easier to specify the format of input and output records, "
"specific formatting parameters are grouped together into dialects. A "
"dialect is a subclass of the :class:`Dialect` class containing various "
"attributes describing the format of the CSV file. When creating :class:"
"`reader` or :class:`writer` objects, the programmer can specify a string or "
"a subclass of the :class:`Dialect` class as the dialect parameter. In "
"addition to, or instead of, the *dialect* parameter, the programmer can also "
"specify individual formatting parameters, which have the same names as the "
"attributes defined below for the :class:`Dialect` class."
msgstr
""
"Um die Angabe des Formats von Eingabe- und Ausgabesätzen zu vereinfachen, "
"werden bestimmte Formatierungsparameter zu Dialekten zusammengefasst. Ein "
"Dialekt ist eine Unterklasse der Klasse :class:`Dialect`, die verschiedene "
"Attribute enthält, welche das Format der CSV-Datei beschreiben. Beim "
"Erstellen von Objekten vom Typ :class:`reader` oder :class:`writer` kann der "
"Programmierer eine Zeichenkette oder eine Unterklasse der Klasse :class:"
"`Dialect` als Dialektparameter angeben. Zusätzlich zum oder anstelle des "
"Parameters *dialect* kann der Programmierer auch einzelne "
"Formatierungsparameter angeben, die dieselben Namen tragen wie die unten für "
"die Klasse :class:`Dialect` definierten Attribute."
#:
../../library/csv.rst:447
msgid
"Dialects support the following attributes:"
msgstr
"Dialekte unterstützen die folgenden Attribute:"
#:
../../library/csv.rst:452
msgid
""
"A one-character string used to separate fields. It defaults to ``','``."
msgstr
""
"Eine Zeichenkette mit einem Zeichen, die zur Trennung von Feldern verwendet "
"wird. Der Standardwert lautet „ ``','`` “."
#:
../../library/csv.rst:457
msgid
""
"Controls how instances of *quotechar* appearing inside a field should "
"themselves be quoted. When :const:`True`, the character is doubled. When :"
"const:`False`, the *escapechar* is used as a prefix to the *quotechar*. It "
"defaults to :const:`True`."
msgstr
""
"Legt fest, wie Instanzen von *quotechar*, die innerhalb eines Feldes "
"vorkommen, selbst in Anführungszeichen gesetzt werden sollen. Bei der "
"Einstellung :const:`True` wird das Zeichen verdoppelt. Bei der Einstellung :"
"const:`False` wird das *escapechar* als Präfix vor dem *quotechar* "
"verwendet. Die Standardeinstellung ist :const:`True`."
#:
../../library/csv.rst:462
msgid
""
"On output, if *doublequote* is :const:`False` and no *escapechar* is set, :"
"exc:`Error` is raised if a *quotechar* is found in a field."
msgstr
""
"Bei der Ausgabe wird, wenn *doublequote* auf :const:`False` gesetzt ist und "
"kein *escapechar* festgelegt wurde, ein :exc:`Error` ausgelöst, sobald ein "
"*quotechar* in einem Feld gefunden wird."
#:
../../library/csv.rst:468
msgid
""
"A one-character string used by the writer to escape characters that require "
"escaping:"
msgstr
""
"Eine Zeichenkette mit einem Zeichen, die vom Autor verwendet wird, um "
"Zeichen zu maskieren, die maskiert werden müssen:"
#:
../../library/csv.rst:471
msgid
""
"the *delimiter*, the *quotechar*, ``'
\\
r'``, ``'
\\
n'`` and any of the "
"characters in *lineterminator* are escaped if *quoting* is set to :const:"
"`QUOTE_NONE`;"
msgstr
""
"Das *Trennzeichen*, das *Anführungszeichen*, ``'
\\
r'``, ``'
\\
n'`` und alle "
"Zeichen in *Zeilenbegrenzer* werden mit einem Escape-Zeichen versehen, wenn "
"*quoting* auf :const:`QUOTE_NONE` gesetzt ist."
#:
../../library/csv.rst:474
msgid
"the *quotechar* is escaped if *doublequote* is :const:`False`;"
msgstr
""
"Das *quotechar* wird mit einem Escape-Zeichen versehen, wenn *doublequote* "
"auf :const:`False` gesetzt ist;"
#:
../../library/csv.rst:475
msgid
"the *escapechar* itself."
msgstr
"das *Escape-Zeichen* selbst."
#:
../../library/csv.rst:477
msgid
""
"On reading, the *escapechar* removes any special meaning from the following "
"character. It defaults to :const:`None`, which disables escaping."
msgstr
""
"Beim Einlesen entzieht das *escapechar* dem nachfolgenden Zeichen jegliche "
"Sonderbedeutung. Standardmäßig ist :const:`None` eingestellt, wodurch das "
"Escaping deaktiviert wird."
#:
../../library/csv.rst:480
msgid
""
"Previously the *escapechar* itself was not escaped, which lost it on reading."
msgstr
""
"Bisher wurde das *escapechar* selbst nicht mit einem Escape-Zeichen "
"versehen, wodurch es beim Einlesen verloren ging."
#:
../../library/csv.rst:484
msgid
"An empty *escapechar* is not allowed."
msgstr
"Ein leeres *escapechar* ist nicht zulässig."
#:
../../library/csv.rst:489
msgid
""
"The string used to terminate lines produced by the :class:`writer`. It "
"defaults to ``'
\\
r
\\
n'``."
msgstr
""
"Die Zeichenkette, mit der die von :class:`writer` erzeugten Zeilen "
"abgeschlossen werden. Standardmäßig ist dies ``'
\\
r
\\
n'``."
#:
../../library/csv.rst:494
msgid
""
"The :class:`reader` is hard-coded to recognise either ``'
\\
r'`` or ``'
\\
n'`` "
"as end-of-line, and ignores *lineterminator*. This behavior may change in "
"the future."
msgstr
""
"Die Funktion :class:`reader` ist fest so programmiert, dass sie entweder "
"``'
\\
r'`` oder ``'
\\
n'`` als Zeilenende erkennt und *lineterminator* "
"ignoriert. Dieses Verhalten kann sich in Zukunft ändern."
#:
../../library/csv.rst:501
msgid
""
"A one-character string used to quote fields containing special characters, "
"such as the *delimiter* or the *quotechar*, or which contain new-line "
"characters (``'
\\
r'``, ``'
\\
n'`` or any of the characters in "
"*lineterminator*). It defaults to ``'
\"
'``. Can be set to ``None`` to "
"prevent escaping ``'
\"
'`` if *quoting* is set to :const:`QUOTE_NONE`."
msgstr
""
"Eine Zeichenkette aus einem Zeichen, die zum Einfassen von Feldern verwendet "
"wird, die Sonderzeichen wie das *delimiter* oder das *quotechar* enthalten "
"oder die Zeilenumbruchzeichen enthalten (``'
\\
r'``, ``'
\\
n'`` oder eines der "
"Zeichen in *lineterminator*). Der Standardwert ist ``'
\"
'``. Kann auf "
"``None`` gesetzt werden, um das Escaping von ``'
\"
'`` zu verhindern, wenn "
"*quoting* auf :const:`QUOTE_NONE` gesetzt ist."
#:
../../library/csv.rst:508
msgid
"An empty *quotechar* is not allowed."
msgstr
"Ein leeres *quotechar* ist nicht zulässig."
#:
../../library/csv.rst:513
msgid
""
"Controls when quotes should be generated by the writer and recognised by the "
"reader. It can take on any of the :ref:`QUOTE_
\\
* constants <csv-"
"constants>` and defaults to :const:`QUOTE_MINIMAL` if *quotechar* is not "
"``None``, and :const:`QUOTE_NONE` otherwise."
msgstr
""
"Steuert, wann der Writer Anführungszeichen erzeugen und der Reader sie "
"erkennen soll. Mögliche Werte sind alle :ref:`QUOTE_
\\
*-Konstanten <csv-"
"constants>`. Der Standardwert ist :const:`QUOTE_MINIMAL`, wenn *quotechar* "
"nicht ``None`` ist, andernfalls :const:`QUOTE_NONE`."
#:
../../library/csv.rst:521
msgid
""
"When :const:`True`, spaces immediately following the *delimiter* are "
"ignored. The default is :const:`False`. When combining ``delimiter=' '`` "
"with ``skipinitialspace=True``, unquoted empty fields are not allowed."
msgstr
""
"Bei :const:`True` werden Leerzeichen, die unmittelbar auf das *Trennzeichen* "
"folgen, ignoriert. Die Standardeinstellung lautet :const:`False`. Bei der "
"Kombination von „ ``delimiter=' '`` “ mit ``skipinitialspace=True`` sind "
"nicht in Anführungszeichen gesetzte leere Felder nicht zulässig."
#:
../../library/csv.rst:528
msgid
""
"When ``True``, raise exception :exc:`Error` on bad CSV input. The default is "
"``False``."
msgstr
""
"Wenn ``True`` gesetzt ist, wird bei fehlerhaften CSV-Eingaben die Ausnahme :"
"exc:`Error` ausgelöst. Die Standardeinstellung ist ``False``."
#:
../../library/csv.rst:534
msgid
"Reader Objects"
msgstr
"Reader-Objekte"
#:
../../library/csv.rst:536
msgid
""
"Reader objects (:class:`DictReader` instances and objects returned by the :"
"func:`reader` function) have the following public methods:"
msgstr
""
"Reader-Objekte (:class:`DictReader`-Instanzen und Objekte, die von der "
"Funktion :func:`reader` zurückgegeben werden) haben die folgenden "
"öffentlichen Methoden:"
#:
../../library/csv.rst:541
msgid
""
"Return the next row of the reader's iterable object as a list (if the object "
"was returned from :func:`reader`) or a dict (if it is a :class:`DictReader` "
"instance), parsed according to the current :class:`Dialect`. Usually you "
"should call this as ``next(reader)``."
msgstr
""
"Gibt die nächste Zeile des iterierbaren Objekts des Readers als Liste (falls "
"das Objekt von :func:`reader` zurückgegeben wurde) oder als Dictionary "
"(falls es sich um eine Instanz von :class:`DictReader` handelt) zurück, "
"geparst gemäß dem aktuellen :class:`Dialect`. Normalerweise rufst du dies "
"als ``next(reader)`` auf."
#:
../../library/csv.rst:547
msgid
"Reader objects have the following public attributes:"
msgstr
"Reader-Objekte verfügen über die folgenden öffentlichen Attribute:"
#:
../../library/csv.rst:551
msgid
"A read-only description of the dialect in use by the parser."
msgstr
""
"Eine schreibgeschützte Beschreibung des vom Parser verwendeten Dialekts."
#:
../../library/csv.rst:556
msgid
""
"The number of lines read from the source iterator. This is not the same as "
"the number of records returned, as records can span multiple lines."
msgstr
""
"Die Anzahl der Zeilen, die aus dem Quell-Iterator gelesen wurden. Dies ist "
"nicht mit der Anzahl der zurückgegebenen Datensätze identisch, da Datensätze "
"sich über mehrere Zeilen erstrecken können."
#:
../../library/csv.rst:560
msgid
"DictReader objects have the following public attribute:"
msgstr
"DictReader-Objekte verfügen über das folgende öffentliche Attribut:"
View remainder of file in raw view
Back
|
FazBrowse Home
|
New Git URL