g.to_csv('C:\Users\egagne\Downloads\'n+'stars'+'.csv'')
должно быть g.to_csv('C:\\Users\\egagne\\Downloads\\'+n+'stars.csv')
.
Были две неправильные вещи: обратная косая черта является escape-символом, поэтому, если после нее поставить '
, она будет рассматриваться как частьВаша строка вместо закрывающей кавычки, как вы и предполагали.Использование \\
вместо одного \
экранирует экранирующий символ, так что вы можете включить обратную косую черту в строку.
Кроме того, вы не правильно связали свои кавычки.n
- это имя переменной, но из подсветки синтаксиса в вашем вопросе ясно, что она является частью строки.Точно так же вы можете видеть, что stars
и .csv
не выделены как часть строки, и закрывающий ''
должен быть красным флагом того, что что-то пошло не так.
Редактировать: я обратился к тому, чтовызывая проблему, но ответ Ами Тавори верный - хотя вы знаете, что он будет работать в Windows, лучше использовать os.path.join()
с именами каталогов, а не записывать путь в строке.str(n)
также правильный путь, если вы совсем не уверены в типе n.