Файл сохранения Python Tkinter как CSV создает дополнительные пробелы - PullRequest
0 голосов
/ 12 июня 2018

Обычно, когда я открываю файл CSV в Python, мне нужно использовать:

with open(filename, newline='', mode='w') as f:

И если у меня нет этого newline = '' , он создаетпустая строка между каждой строкой в ​​моем CSV.Однако я использую Tkinter для сохранения файла, поэтому у меня есть:

new_filename = asksaveasfile(mode='w', defaultextension='.csv')

Поскольку "new_filename" уже открыто, я не могу выполнить команду "open", чтобы указать newline = '' втам.Если я пытаюсь открыть его снова, я получаю сообщение об ошибке.Так как мне избавиться от лишних пробелов в этом случае?

Спасибо за вашу помощь и терпение.

1 Ответ

0 голосов
/ 12 июня 2018

у вас есть другая проблема, связанная с новым параметром строки - мне здесь вообще не нужно его использовать.Но для вашей проблемы с tkinter вы можете использовать asksaveasfilename.Возвращает выбранное имя файла, затем вы можете открыть его любым удобным вам способом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...