-
-
Notifications
You must be signed in to change notification settings - Fork 54
Expand file tree
/
Copy pathcsv.po
More file actions
702 lines (614 loc) · 40.2 KB
/
csv.po
File metadata and controls
702 lines (614 loc) · 40.2 KB
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
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2001-2017, Python Software Foundation
# This file is distributed under the same license as the Python package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2017.
#
msgid ""
msgstr ""
"Project-Id-Version: Python 3.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-08-10 11:28+0900\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Dong-gweon Oh <flowdas@gmail.com>\n"
"Language-Team: Korean (https://python.flowdas.com)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.7.0\n"
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:2
msgid ":mod:`csv` --- CSV File Reading and Writing"
msgstr ":mod:`csv` --- CSV 파일 읽기와 쓰기"
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:9
msgid "**Source code:** :source:`Lib/csv.py`"
msgstr "**소스 코드:** :source:`Lib/csv.py`"
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/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 ""
"소위 CSV (Comma Separated Values -- 쉼표로 구분된 값) 형식은 스프레드시트와 데이터베이스에 대한 가장 "
"일반적인 가져오기 및 내보내기 형식입니다. CSV 형식은 :rfc:`4180`\\에서 표준화된 방식으로 형식을 기술하기 전에 여러 "
"해 동안 사용되었습니다. 잘 정의된 표준이 없다는 것은 다른 애플리케이션에 의해 생성되고 소비되는 데이터에 미묘한 차이가 존재한다는"
" 것을 의미합니다. 이러한 차이로 인해 여러 소스의 CSV 파일을 처리하는 것이 번거로울 수 있습니다. 그러나 분리 문자와 인용 "
"문자가 다양하기는 해도, 전체 형식은 유사하여 프로그래머에게 데이터 읽기와 쓰기 세부 사항을 숨기면서도 이러한 데이터를 효율적으로 "
"조작할 수 있는 단일 모듈을 작성하는 것이 가능합니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/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 ""
":mod:`csv` 모듈은 CSV 형식의 표 형식 데이터를 읽고 쓰는 클래스를 구현합니다. 이 모듈은 프로그래머가 Excel에서 "
"사용하는 CSV 형식에 대한 자세한 내용을 알지 못해도, \"Excel에서 선호하는 형식으로 이 데이터를 쓰세요\"나 "
"\"Excel에서 생성된 이 파일의 데이터를 읽으세요\"라고 말할 수 있도록 합니다. 프로그래머는 다른 응용 프로그램에서 이해할 수"
" 있는 CSV 형식을 기술하거나 자신만의 특수 용도 CSV 형식을 정의할 수 있습니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/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 ""
":mod:`csv` 모듈의 :class:`reader`\\와 :class:`writer` 객체는 시퀀스를 읽고 씁니다. 프로그래머는"
" :class:`DictReader`\\와 :class:`DictWriter` 클래스를 사용하여 딕셔너리 형식으로 데이터를 읽고 쓸"
" 수 있습니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:41
msgid ":pep:`305` - CSV File API"
msgstr ":pep:`305` - CSV File API"
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:42
msgid "The Python Enhancement Proposal which proposed this addition to Python."
msgstr "파이썬에 이 모듈의 추가를 제안한 파이썬 개선 제안."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:48
msgid "Module Contents"
msgstr "모듈 내용"
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:50
msgid "The :mod:`csv` module defines the following functions:"
msgstr ":mod:`csv` 모듈은 다음 함수를 정의합니다:"
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:58
msgid ""
"Return a reader object which will iterate over lines in the given "
"*csvfile*. *csvfile* can be any object which supports the "
":term:`iterator` protocol and returns a string each time its "
":meth:`!__next__` method is called --- :term:`file objects <file object>`"
" and list objects are both suitable. 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 ""
"지정된 *csvfile*\\의 줄을 이터레이트 하는 판독기(reader) 객체를 반환합니다. *csvfile*\\은 "
":term:`이터레이터 <iterator>` 프로토콜을 지원하고 :meth:`!__next__` 메서드가 호출될 때마다 문자열을 "
"반환하는 객체여야 합니다 --- :term:`파일 객체 <file object>`\\와 리스트 객체 모두 적합합니다. "
"*csvfile*\\가 파일 객체이면, ``newline=''``\\로 열렸어야 합니다. [1]_ 특정 CSV "
"방언(dialect)에만 적용되는 파라미터 집합을 정의하는 데 사용되는 선택적 *dialect* 매개 변수를 지정할 수 있습니다. "
":class:`Dialect` 클래스의 서브 클래스의 인스턴스이거나 :func:`list_dialects` 함수가 반환하는 문자열 "
"중 하나일 수 있습니다. 다른 선택적 *fmtparams* 키워드 인자는 현재 방언의 개별 포매팅 파라미터를 대체 할 수 있습니다."
" 방언과 포매팅 파라미터에 대한 자세한 내용은 :ref:`csv-fmt-params` 절을 참조하십시오."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:71
msgid ""
"Each row read from the csv file is returned as a list of strings. No "
"automatic data type conversion is performed unless the "
"``QUOTE_NONNUMERIC`` format option is specified (in which case unquoted "
"fields are transformed into floats)."
msgstr ""
"csv 파일에서 읽은 각 행(row)은 문자열 리스트로 반환됩니다. ``QUOTE_NONNUMERIC`` 포맷 옵션을 지정하지 "
"않으면 아무런 자동 데이터형 변환도 수행되지 않습니다 (지정하면 인용되지 않은 필드는 float로 변환됩니다)."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:75
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:105
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:176
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:212
msgid "A short usage example::"
msgstr "간단한 사용 예::"
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:88
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 :func:`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 the dialect "
"and formatting parameters, see section :ref:`csv-fmt-params`. 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 ""
"지정된 파일류 객체에 분리된 문자열로 사용자의 데이터를 변환하는 기록기(writer) 객체를 반환합니다. *csvfile*\\은 "
":func:`write` 메서드가 있는 모든 객체일 수 있습니다. *csvfile*\\이 파일 객체면, "
"``newline=''``\\으로 열렸어야 합니다 [1]_. 특정 CSV 방언(dialect)에만 적용되는 파라미터 집합을 정의하는"
" 데 사용되는 선택적 *dialect* 매개 변수를 지정할 수 있습니다. :class:`Dialect` 클래스의 서브 클래스의 "
"인스턴스이거나 :func:`list_dialects` 함수가 반환하는 문자열 중 하나일 수 있습니다. 다른 선택적 "
"*fmtparams* 키워드 인자는 현재 방언의 개별 포매팅 파라미터를 대체 할 수 있습니다. 방언과 포매팅 파라미터에 대한 자세한"
" 내용은 :ref:`csv-fmt-params` 절을 참조하십시오. DB API를 구현하는 모듈과 가능한 한 쉽게 인터페이스 하기 "
"위해, 값 :const:`None`\\은 빈 문자열로 기록됩니다. 이것은 가역 변환이 아니지만, ``cursor.fetch*`` "
"호출에서 반환된 데이터를 전처리하지 않고도, SQL NULL 데이터값을 CSV 파일로 쉽게 덤프할 수 있습니다. 다른 모든 비 "
"문자열 데이터는 기록 전에 :func:`str`\\로 문자열화 됩니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:117
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 the dialect "
"and formatting parameters, see section :ref:`csv-fmt-params`."
msgstr ""
"*dialect*\\를 *name*\\과 연관시킵니다. *name*\\은 문자열이어야 합니다. 방언은 "
":class:`Dialect`\\의 서브 클래스 전달, *fmtparams* 키워드 인자 또는 둘 모두를 사용하여 지정할 수 "
"있는데, 키워드 인자가 dialect의 매개 변수보다 우선합니다. 방언과 포매팅 파라미터에 대한 자세한 내용은 :ref:`csv-"
"fmt-params` 절을 참조하십시오."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:126
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 ""
"방언(dialect) 등록소에서 *name*\\과 관련된 연관된 방언을 삭제합니다. *name*\\이 등록된 방언 이름이 아니면 "
":exc:`Error`\\가 발생합니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:132
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 ""
"*name*\\과 연관된 방언을 반환합니다. *name*\\이 등록된 방언 이름이 아니면 :exc:`Error`\\가 발생합니다. "
"이 함수는 불변 :class:`Dialect`\\를 반환합니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:138
msgid "Return the names of all registered dialects."
msgstr "등록된 모든 방언의 이름을 반환합니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:143
msgid ""
"Returns the current maximum field size allowed by the parser. If "
"*new_limit* is given, this becomes the new limit."
msgstr "구문 분석기가 허락하는 현재의 최대 필드 크기를 반환합니다. *new_limit*\\가 주어지면, 이것이 새로운 한계가 됩니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:147
msgid "The :mod:`csv` module defines the following classes:"
msgstr ":mod:`csv` 모듈은 다음 클래스를 정의합니다:"
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:152
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 ""
"일반 판독기처럼 작동하지만 각 행(row)의 정보를 키가 선택적 *fieldnames* 매개 변수로 지정된 "
":class:`dict`\\로 매핑하는 객체를 만듭니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:156
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. Regardless of how the fieldnames are determined, the "
"dictionary preserves their original ordering."
msgstr ""
"*fieldnames* 매개 변수는 :term:`시퀀스 <sequence>`\\입니다. *fieldnames*\\를 생략하면, 파일"
" *f*\\의 첫 번째 행에 있는 값들을 fieldnames로 사용합니다. 필드 이름이 어떻게 결정되는지와 관계없이, 딕셔너리는 "
"원래 순서를 유지합니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:161
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 ""
"행에 fieldnames보다 많은 필드가 있으면, 나머지 데이터가 리스트에 저장되고 *restkey*\\(기본값은 "
"``None``)로 지정된 필드 이름으로 저장됩니다. 비어 있지 않은 행에 fieldnames보다 필드 수가 적다면, 빠진 값은 "
"*restval*\\(기본값은 ``None``)의 값으로 채워집니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:167
msgid ""
"All other optional or keyword arguments are passed to the underlying "
":class:`reader` instance."
msgstr "다른 모든 선택적 또는 키워드 인자는 하부 :class:`reader` 인스턴스에 전달됩니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:170
msgid "Returned rows are now of type :class:`OrderedDict`."
msgstr "반환된 행은 이제 :class:`OrderedDict` 형입니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:173
msgid "Returned rows are now of type :class:`dict`."
msgstr "반환된 행은 이제 :class:`dict` 형입니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:194
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:`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:`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 ""
"일반 기록기처럼 작동하지만 딕셔너리를 출력 행에 매핑하는 객체를 만듭니다. *fieldnames* 매개 변수는 키의 "
":mod:`시퀀스 <collections.abc>`\\인데, :meth:`writerow` 메서드에 전달된 딕셔너리의 값이 *f* "
"파일에 기록되는 순서를 식별합니다. 선택적 *restval* 매개 변수는 딕셔너리에 *fieldnames*\\의 키가 빠졌을 때 "
"기록될 값을 지정합니다. :meth:`writerow` 메서드에 전달된 딕셔너리에 *fieldnames*\\에 없는 키가 포함되어 "
"있으면, 선택적 *extrasaction* 매개 변수가 수행할 작업을 지시합니다. 기본값인 ``'raise'``\\로 설정되면, "
":exc:`ValueError`\\가 발생합니다. ``'ignore'``\\로 설정하면, 딕셔너리의 추가 값이 무시됩니다. 다른 "
"선택적 또는 키워드 인자는 하부 :class:`writer` 인스턴스에 전달됩니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:209
msgid ""
"Note that unlike the :class:`DictReader` class, the *fieldnames* "
"parameter of the :class:`DictWriter` class is not optional."
msgstr ""
":class:`DictReader` 클래스와 달리 :class:`DictWriter` 클래스의 *fieldnames* 매개 변수는 "
"선택 사항이 아닙니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:228
msgid ""
"The :class:`Dialect` class is a container class relied on primarily for "
"its attributes, which are used to define the parameters for a specific "
":class:`reader` or :class:`writer` instance."
msgstr ""
":class:`Dialect` 클래스는 어트리뷰트에 주로 의존하는 컨테이너 클래스인데, 특정 :class:`reader`\\나 "
":class:`writer` 인스턴스에 대한 파라미터를 정의하는 데 사용됩니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:235
msgid ""
"The :class:`excel` class defines the usual properties of an Excel-"
"generated CSV file. It is registered with the dialect name ``'excel'``."
msgstr ""
":class:`excel` 클래스는 Excel에서 생성한 CSV 파일의 일반적인 속성을 정의합니다. 방언 이름 "
"``'excel'``\\로 등록됩니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:241
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 ""
":class:`excel_tab` 클래스는 Excel에서 생성된 TAB 구분 파일의 일반적인 속성을 정의합니다. 방언 이름 "
"``'excel-tab'``\\으로 등록됩니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:247
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 ""
":class:`unix_dialect` 클래스는 유닉스 시스템에서 생성된 CSV 파일의 일반적인 속성을 정의합니다. 즉, "
"``'\\n'``\\을 줄 종결자로 사용하고 모든 필드를 인용 처리합니다. 방언 이름 ``'unix'``\\로 등록됩니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:256
msgid "The :class:`Sniffer` class is used to deduce the format of a CSV file."
msgstr ":class:`Sniffer` 클래스는 CSV 파일의 형식을 추론하는 데 사용됩니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:258
msgid "The :class:`Sniffer` class provides two methods:"
msgstr ":class:`Sniffer` 클래스는 두 가지 메서드를 제공합니다:"
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:262
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 ""
"지정된 *sample*\\을 분석하고 발견된 파라미터를 반영하는 :class:`Dialect` 서브 클래스를 반환합니다. 선택적인 "
"*delimiters* 매개 변수를 주면, 가능한 유효한 구분 문자를 포함하는 문자열로 해석됩니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:270
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."
msgstr ""
"sample 텍스트(CSV 형식으로 추정합니다)를 분석하고, 첫 번째 행이 일련의 열 머리글로 보이면 :const:`True`\\를"
" 반환합니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:273
msgid "An example for :class:`Sniffer` use::"
msgstr ":class:`Sniffer` 사용 예::"
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:282
msgid "The :mod:`csv` module defines the following constants:"
msgstr ":mod:`csv` 모듈은 다음 상수를 정의합니다:"
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:286
msgid "Instructs :class:`writer` objects to quote all fields."
msgstr ":class:`writer` 객체에 모든 필드를 인용 처리하도록 지시합니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:291
msgid ""
"Instructs :class:`writer` objects to only quote those fields which "
"contain special characters such as *delimiter*, *quotechar* or any of the"
" characters in *lineterminator*."
msgstr ""
":class:`writer` 객체에 *delimiter*, *quotechar* 또는 *lineterminator*\\에 들어있는 "
"모든 문자와 같은 특수 문자를 포함하는 필드만 인용 처리하도록 지시합니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:298
msgid "Instructs :class:`writer` objects to quote all non-numeric fields."
msgstr ":class:`writer` 객체에 모든 숫자가 아닌 필드를 인용 처리하도록 지시합니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:300
msgid "Instructs the reader to convert all non-quoted fields to type *float*."
msgstr "판독기에 인용 처리되지 않은 모든 필드를 *float* 형으로 변환하도록 지시합니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:305
msgid ""
"Instructs :class:`writer` objects to never quote fields. When the "
"current *delimiter* 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."
msgstr ""
":class:`writer` 객체에 필드를 절대 인용 처리하지 않도록 지시합니다. 출력 데이터에 현재 *delimiter*\\가 "
"등장하면, 현재 *escapechar* 문자를 앞에 붙입니다. *escapechar*\\가 설정되지 않았을 때 작성기는 이스케이프 "
"해야 하는 문자가 있으면 :exc:`Error`\\를 발생시킵니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:310
msgid ""
"Instructs :class:`reader` to perform no special processing of quote "
"characters."
msgstr ":class:`reader`\\에게 인용 문자의 특별한 처리를 수행하지 않도록 지시합니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:312
msgid "The :mod:`csv` module defines the following exception:"
msgstr ":mod:`csv` 모듈은 다음 예외를 정의합니다:"
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:317
msgid "Raised by any of the functions when an error is detected."
msgstr "에러가 감지될 때 모든 함수가 발생시킵니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:322
msgid "Dialects and Formatting Parameters"
msgstr "방언과 포매팅 파라미터"
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:324
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 having a set of "
"specific methods and a single :meth:`validate` method. 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 ""
"입력과 출력 레코드의 형식을 더 쉽게 지정할 수 있도록, 특정 포매팅 파라미터가 함께 방언으로 묶입니다. 방언(dialect)은 "
"특정 메서드 집합과 단일 :meth:`validate` 메서드가 있는 :class:`Dialect` 클래스의 서브 클래스입니다. "
":class:`reader`\\나 :class:`writer` 객체를 만들 때, 프로그래머는 문자열이나 "
":class:`Dialect` 클래스의 서브 클래스를 dialect 매개 변수로 지정할 수 있습니다. *dialect* 매개 변수에"
" 추가하여, 또는 대신에, 프로그래머는 아래에서 :class:`Dialect` 클래스에 대해 정의된 어트리뷰트와 같은 이름을 갖는 "
"개별 포매팅 매개 변수를 지정할 수 있습니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:334
msgid "Dialects support the following attributes:"
msgstr "방언은 다음 어트리뷰트를 지원합니다:"
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:339
msgid "A one-character string used to separate fields. It defaults to ``','``."
msgstr "필드를 구분하는 데 사용되는 한 문자로 된 문자열. 기본값은 ``','``\\입니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:344
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 ""
"필드 안에 나타나는 *quotechar*\\의 인스턴스를 인용 처리하는 방법을 제어합니다. :const:`True`\\일 때, "
"문자를 두 개로 늘립니다. :const:`False`\\일 때, *escapechar*\\를 *quotechar*\\의 접두어로 "
"사용합니다. 기본값은 :const:`True`\\입니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:349
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 ""
"출력 시, *doublequote*\\가 :const:`False`\\이고 아무런 *escapechar*\\가 설정되지 않았으면, "
"필드에 *quotechar*\\가 있으면 :exc:`Error`\\가 발생합니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:355
msgid ""
"A one-character string used by the writer to escape the *delimiter* if "
"*quoting* is set to :const:`QUOTE_NONE` and the *quotechar* if "
"*doublequote* is :const:`False`. On reading, the *escapechar* removes any"
" special meaning from the following character. It defaults to "
":const:`None`, which disables escaping."
msgstr ""
"*quoting*\\이 :const:`QUOTE_NONE`\\으로 설정되었을 때 *delimiter*\\를, "
"*doublequote*\\가 :const:`False`\\일 때 *quotechar*\\를 이스케이프 하는데 기록기가 사용하는 한"
" 문자로 된 문자열. 판독 시에, *escapechar*\\는 뒤따르는 문자에서 특별한 의미를 제거합니다. 기본값은 "
":const:`None`\\이며, 이스케이핑을 비활성화합니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:363
msgid ""
"The string used to terminate lines produced by the :class:`writer`. It "
"defaults to ``'\\r\\n'``."
msgstr ":class:`writer`\\에 의해 생성된 행을 종료하는 데 사용되는 문자열. 기본값은 ``'\\r\\n'``\\입니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:368
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 ""
":class:`reader`\\는 ``'\\r'``\\이나 ``'\\n'``\\을 줄 종료로 인식하도록 하드 코딩되어 있으며, "
"*lineterminator*\\를 무시합니다. 이 동작은 앞으로 변경될 수 있습니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:375
msgid ""
"A one-character string used to quote fields containing special "
"characters, such as the *delimiter* or *quotechar*, or which contain new-"
"line characters. It defaults to ``'\"'``."
msgstr ""
"*delimiter*\\나 *quotechar*\\와 같은 특수 문자를 포함하거나 개행 문자를 포함하는 필드를 인용 처리하는 데 "
"사용되는 한 문자라도 된 문자열. 기본값은 ``'\"'``\\입니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:382
msgid ""
"Controls when quotes should be generated by the writer and recognised by "
"the reader. It can take on any of the :const:`QUOTE_\\*` constants (see "
"section :ref:`csv-contents`) and defaults to :const:`QUOTE_MINIMAL`."
msgstr ""
"언제 인용 기호를 기록기가 생성하고 판독기가 인식해야 하는지를 제어합니다. :const:`QUOTE_\\*` 상수 (:ref"
":`csv-contents` 절을 참조하십시오) 중 하나를 취할 수 있으며 기본값은 "
":const:`QUOTE_MINIMAL`\\입니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:389
msgid ""
"When :const:`True`, whitespace immediately following the *delimiter* is "
"ignored. The default is :const:`False`."
msgstr ""
":const:`True`\\일 때, *delimiter* 바로 뒤에 오는 공백은 무시됩니다. 기본값은 "
":const:`False`\\입니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:395
msgid ""
"When ``True``, raise exception :exc:`Error` on bad CSV input. The default"
" is ``False``."
msgstr ""
"``True``\\일 때, 잘못된 CSV 입력에서 예외 :exc:`Error`\\를 발생시킵니다. 기본값은 "
"``False``\\입니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:399
msgid "Reader Objects"
msgstr "판독기 객체"
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:401
msgid ""
"Reader objects (:class:`DictReader` instances and objects returned by the"
" :func:`reader` function) have the following public methods:"
msgstr ""
"판독기 객체(:class:`DictReader` 인스턴스와 :func:`reader` 함수에서 반환한 객체)에는 다음과 같은 공용 "
"메서드가 있습니다:"
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:406
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 dialect. "
"Usually you should call this as ``next(reader)``."
msgstr ""
"판독기의 이터러블 객체의 다음 행을 현재 방언에 따라 구문 분석하여 리스트(객체가 :func:`reader`\\에서 반환된 경우)나"
" 딕셔너리(:class:`DictReader` 인스턴스인 경우)로 반환합니다. 보통 이것을 ``next(reader)``\\처럼 "
"호출합니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:412
msgid "Reader objects have the following public attributes:"
msgstr "판독기 객체에는 다음과 같은 공용 어트리뷰트가 있습니다:"
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:416
msgid "A read-only description of the dialect in use by the parser."
msgstr "구문 분석기가 사용 중인 방언의 읽기 전용 설명."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:421
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 "소스 이터레이터에서 읽은 줄 수. 레코드가 여러 줄에 걸쳐 있을 수 있으므로, 이것은 반환된 레코드 수와 같지 않습니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:425
msgid "DictReader objects have the following public attribute:"
msgstr "DictReader 객체에는 다음과 같은 공용 어트리뷰트가 있습니다:"
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:429
msgid ""
"If not passed as a parameter when creating the object, this attribute is "
"initialized upon first access or when the first record is read from the "
"file."
msgstr ""
"객체를 만들 때 매개 변수로 전달되지 않았으면, 이 어트리뷰트는 첫 번째 액세스 시나 파일에서 첫 번째 레코드를 읽을 때 "
"초기화됩니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:436
msgid "Writer Objects"
msgstr "기록기 객체"
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:438
msgid ""
":class:`Writer` objects (:class:`DictWriter` instances and objects "
"returned by the :func:`writer` function) have the following public "
"methods. A *row* must be an iterable of strings or numbers for "
":class:`Writer` objects and a dictionary mapping fieldnames to strings or"
" numbers (by passing them through :func:`str` first) for "
":class:`DictWriter` objects. Note that complex numbers are written out "
"surrounded by parens. This may cause some problems for other programs "
"which read CSV files (assuming they support complex numbers at all)."
msgstr ""
":class:`Writer` 객체(:class:`DictWriter` 인스턴스와 :func:`writer` 함수에서 반환한 "
"객체)에는 다음과 같은 공용 메서드가 있습니다. *row*\\는 :class:`Writer` 객체의 경우 문자열이나 숫자의 "
"이터러블이어야 하며, :class:`DictWriter` 객체의 경우 fieldnames를 (:func:`str`\\을 먼저 "
"통과시킴으로써) 문자열이나 숫자로 매핑하는 딕셔너리이어야 합니다. 복소수는 괄호로 둘러싸여 기록됨에 유의하십시오. 이것은 CSV "
"파일을 읽는 다른 프로그램에서 문제를 일으킬 수 있습니다 (복소수를 지원한다고 가정할 때)."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:449
msgid ""
"Write the *row* parameter to the writer's file object, formatted "
"according to the current dialect. Return the return value of the call to "
"the *write* method of the underlying file object."
msgstr ""
"*row* 매개 변수를 현재 방언에 따라 포매팅해서, 기록기의 파일 객체에 씁니다. 하부 파일 객체의 *write* 메서드 호출의 "
"반환 값을 반환합니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:453
msgid "Added support of arbitrary iterables."
msgstr "임의의 이터러블 지원 추가."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:458
msgid ""
"Write all elements in *rows* (an iterable of *row* objects as described "
"above) to the writer's file object, formatted according to the current "
"dialect."
msgstr ""
"*rows*\\(위에서 설명한 *row* 객체의 이터러블)에 있는 모든 요소를 현재 방언에 따라 포매팅해서, 기록기의 파일 객체에 "
"씁니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:462
msgid "Writer objects have the following public attribute:"
msgstr "기록기 객체에는 다음과 같은 공용 어트리뷰트가 있습니다:"
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:467
msgid "A read-only description of the dialect in use by the writer."
msgstr "기록기가 사용 중인 방언의 읽기 전용 설명."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:470
msgid "DictWriter objects have the following public method:"
msgstr "DictWriter 객체의 공용 메서드는 다음과 같습니다:"
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:475
msgid ""
"Write a row with the field names (as specified in the constructor) to the"
" writer's file object, formatted according to the current dialect. Return"
" the return value of the :meth:`csvwriter.writerow` call used internally."
msgstr ""
"(생성자에 지정된 대로) 필드 이름을 담은 행을 현재 방언에 따라 포매팅해서, 기록기의 파일 객체에 씁니다. 내부적으로 사용되는 "
":meth:`csvwriter.writerow` 호출의 반환 값을 반환합니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:480
msgid ""
":meth:`writeheader` now also returns the value returned by the "
":meth:`csvwriter.writerow` method it uses internally."
msgstr ""
":meth:`writeheader`\\는 이제 내부적으로 사용하는 :meth:`csvwriter.writerow` 메서드에서 반환된"
" 값도 반환합니다."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:488
msgid "Examples"
msgstr "예제"
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:490
msgid "The simplest example of reading a CSV file::"
msgstr "CSV 파일을 읽는 가장 간단한 예::"
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:498
msgid "Reading a file with an alternate format::"
msgstr "다른 형식의 파일 읽기::"
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:506
msgid "The corresponding simplest possible writing example is::"
msgstr "대응하는 가장 간단한 쓰기 예는 다음과 같습니다::"
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:513
msgid ""
"Since :func:`open` is used to open a CSV file for reading, the file will "
"by default be decoded into unicode using the system default encoding (see"
" :func:`locale.getpreferredencoding`). To decode a file using a "
"different encoding, use the ``encoding`` argument of open::"
msgstr ""
"CSV 파일을 읽기로 여는 데 :func:`open`\\이 사용되므로, 파일은 기본적으로 시스템 기본 "
"인코딩(:func:`locale.getpreferredencoding`\\를 참조하세요)을 사용하여 유니코드로 디코딩됩니다. 다른 "
"인코딩을 사용하여 파일을 디코딩하려면 open의 ``encoding`` 인자를 사용하십시오::"
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:524
msgid ""
"The same applies to writing in something other than the system default "
"encoding: specify the encoding argument when opening the output file."
msgstr "시스템 기본 인코딩 이외의 다른 것으로 쓸 때도 마찬가지입니다: 출력 파일을 열 때 encoding 인자를 지정하십시오."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:527
msgid "Registering a new dialect::"
msgstr "새로운 방언 등록하기::"
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:534
msgid ""
"A slightly more advanced use of the reader --- catching and reporting "
"errors::"
msgstr "판독기의 약간 더 고급 사용 --- 에러 잡기와 보고::"
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:546
msgid ""
"And while the module doesn't directly support parsing strings, it can "
"easily be done::"
msgstr "또한, 모듈이 문자열 구문 분석을 직접 지원하지는 않지만, 쉽게 수행할 수 있습니다::"
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:555
msgid "Footnotes"
msgstr "각주"
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/library/csv.rst:556
msgid ""
"If ``newline=''`` is not specified, newlines embedded inside quoted "
"fields will not be interpreted correctly, and on platforms that use "
"``\\r\\n`` linendings on write an extra ``\\r`` will be added. It should"
" always be safe to specify ``newline=''``, since the csv module does its "
"own (:term:`universal <universal newlines>`) newline handling."
msgstr ""
"``newline=''``\\을 지정하지 않으면, 따옴표 처리된 필드에 포함된 줄 넘김 문자가 올바르게 해석되지 않으며, 줄 끝 "
"표시에 ``\\r\\n``\\을 사용하는 플랫폼에서 쓸 때 여분의 ``\\r``\\이 추가됩니다. csv 모듈은 자체 "
"(:term:`유니버설 <universal newlines>`) 줄 넘김 처리를 하므로, ``newline=''``\\을 지정하는 "
"것은 항상 안전합니다."