Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
open('foo','ab+')
#4
(Jun-26-2020, 05:23 PM)Skaperen Wrote: if + means read and write, why can't it be used alone?
Because they have written it so + don't work alone.
I guess no need for one mode for + alone,as r w a in combination with + make more sense.
If look at source line 323
case '+':
    if (plus)
        goto bad_mode;
So it goes to bad mode.
>>> open('foo.txt', '+')
Traceback (most recent call last):
  File "<interactive input>", line 1, in <module>
ValueError: Must have exactly one of create/read/write/append mode and at most one plus
Reply


Messages In This Thread
open('foo','ab+') - by Skaperen - Jun-25-2020, 10:31 PM
RE: open('foo','ab+') - by Larz60+ - Jun-26-2020, 03:44 AM
RE: open('foo','ab+') - by Skaperen - Jun-26-2020, 05:23 PM
RE: open('foo','ab+') - by snippsat - Jun-26-2020, 08:39 PM
RE: open('foo','ab+') - by Skaperen - Jun-26-2020, 11:17 PM
RE: open('foo','ab+') - by Larz60+ - Jun-27-2020, 01:50 AM
RE: open('foo','ab+') - by Skaperen - Jun-29-2020, 05:57 PM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020