Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
cpython
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
Batuhan Osman TASKAYA
cpython
Commits
d612de10
Kaydet (Commit)
d612de10
authored
Ock 14, 2012
tarafından
Charles-François Natali
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Issue #12760: Refer to the new 'x' open mode as "exclusive creation" mode.
üst
138f4656
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
13 additions
and
12 deletions
+13
-12
io.rst
Doc/library/io.rst
+6
-6
3.3.rst
Doc/whatsnew/3.3.rst
+3
-2
_pyio.py
Lib/_pyio.py
+1
-1
fileio.c
Modules/_io/fileio.c
+3
-3
No files found.
Doc/library/io.rst
Dosyayı görüntüle @
d612de10
...
...
@@ -472,12 +472,12 @@ Raw File I/O
to which the resulting :class:`FileIO` object will give access.
The *mode* can be ``'r'``, ``'w'``, ``'x'`` or ``'a'`` for reading
(default), writing,
creating or appending. The file will be created if it
doesn't exist when opened for writing or appending; it will be truncated
when opened for writing. :exc:`FileExistsError` will be raised if it already
exists when opened for creating. Opening a file for creating implies
writing, so this mode behaves in a similar way to ``'w'``. Add a ``'+'`` to
the mode to allow simultaneous reading and writing.
(default), writing,
exclusive creation or appending. The file will be
created if it doesn't exist when opened for writing or appending; it will be
truncated when opened for writing. :exc:`FileExistsError` will be raised if
it already exists when opened for creating. Opening a file for creating
implies writing, so this mode behaves in a similar way to ``'w'``. Add a
``'+'`` to
the mode to allow simultaneous reading and writing.
The :meth:`read` (when called with a positive argument), :meth:`readinto`
and :meth:`write` methods on this class will only make one system call.
...
...
Doc/whatsnew/3.3.rst
Dosyayı görüntüle @
d612de10
...
...
@@ -427,8 +427,9 @@ parameter to control parameters of the secure channel.
io
--
The :func:`~io.open` function has a new ``'x'`` mode that can be used to create
a new file, and raise a :exc:`FileExistsError` if the file already exists.
The :func:`~io.open` function has a new ``'x'`` mode that can be used to
exclusively create a new file, and raise a :exc:`FileExistsError` if the file
already exists. It is based on the C11 'x' mode to fopen().
(Contributed by David Townshend in :issue:`12760`)
...
...
Lib/_pyio.py
Dosyayı görüntüle @
d612de10
...
...
@@ -41,7 +41,7 @@ def open(file, mode="r", buffering=-1, encoding=None, errors=None,
mode is an optional string that specifies the mode in which the file is
opened. It defaults to 'r' which means open for reading in text mode. Other
common values are 'w' for writing (truncating the file if it already
exists), 'x' for
creating and writing to
a new file, and 'a' for appending
exists), 'x' for
exclusive creation of
a new file, and 'a' for appending
(which on some Unix systems, means that all writes append to the end of the
file regardless of the current seek position). In text mode, if encoding is
not specified the encoding used is platform dependent. (For reading and
...
...
Modules/_io/fileio.c
Dosyayı görüntüle @
d612de10
...
...
@@ -1066,9 +1066,9 @@ PyDoc_STRVAR(fileio_doc,
"file(name: str[, mode: str][, opener: None]) -> file IO object
\n
"
"
\n
"
"Open a file. The mode can be 'r', 'w', 'x' or 'a' for reading (default),
\n
"
"writing,
creating or appending. The file will be created if it doesn'
t
\n
"
"
exist when opened for writing or appending; it will be truncated when
\n
"
"opened for writing. A `FileExistsError` will be raised if it already
\n
"
"writing,
exclusive creation or appending. The file will be created if i
t
\n
"
"
doesn't exist when opened for writing or appending; it will be truncated
\n
"
"
when
opened for writing. A `FileExistsError` will be raised if it already
\n
"
"exists when opened for creating. Opening a file for creating implies
\n
"
"writing so this mode behaves in a similar way to 'w'.Add a '+' to the mode
\n
"
"to allow simultaneous reading and writing. A custom opener can be used by
\n
"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment