Каков наилучший способ открыть файл как чтение/запись, если он существует, или если он этого не делает, тогда создайте его и откройте его как прочитанное /записывать? Из того, что я читал, file = open('myfile.dat', 'rw')
должен сделать это, не так ли?open() в Python не создает файл, если он не существует
Это не работает для меня (Python 2.6.2), и мне интересно, если это проблема с версией или она не должна работать так или иначе.
Суть в том, что мне просто нужно решение проблемы. Мне любопытно узнать о других вещах, но все, что мне нужно, это хороший способ сделать начальную часть.
UPDATE: каталог вшита был записываемые пользователем и группой, а не другой (я на системе Linux ... так разрешениями 775, другими словами), и точная ошибка:
IOError: no such file or directory.
Как отметил С.Марк, это должно «просто работать». Является ли вложенный каталог доступным для записи? – Rakis
«Это не работает для меня»? Что это значит, в частности? Предоставьте фактическое сообщение об ошибке. –
Ответ muksie ниже работал (и балу тоже в этом отношении), но только для полноты, включенный каталог был доступен для записи пользователем и группой, а не другими (im на Linux-системе ... так что разрешения 775, другими словами) и Точная ошибка: IOError: нет такого файла или каталога. Спасибо за помощь, ребята. – trh178