#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, а не в каталоге. кто-нибудь может мне помочь в этом.