файл csv не создается в каталоге

#python-2.7 #csv #module #directory #operating-system

#python-2.7 #csv #модуль #каталог #операционная система

Вопрос:

Каталог расположен правильно, но файл csv не создан в этой папке.

Код, используемый для создания папки:

  self.directory = os.path.join('Admins/' name '/')
 os.makedirs(self.directory)
  

Код:

  wfile = open(str(self.directory)   '/'   'SALES.CSV', 'a ')
  

ошибка:

  no 'SALES.CSV' found
  

Ответ №1:

Если вы собираетесь полагаться на os.path.join() то, что вы можете использовать его так, как он задуман: os.path.join(p1, p2, p3) без каких-либо косых черт. Вы также можете использовать

 with open(os.path.join(self.directory, "SALES.CSV"), 'a ') as wfile:
    # Process the file as you like, it will close itself afterwards
  

Не могли бы вы попробовать это и сообщить нам о результатах?

Редактировать: просто кое-что понял.

Вы используете ‘a ‘, что означает, что вы открываете файл в режиме «добавления». Но поскольку вы только что создали каталог, я подозреваю, что файл вообще не существует. Если вы все равно хотите его открыть, просто замените ‘a ‘ на ‘w’.

Комментарии:

1. Я внес изменения в соответствии с приведенным выше ответом. но этот результат частично работает. файл csv создается там, где присутствует файл py, а не в каталоге. кто-нибудь может мне помочь в этом.