Я думаю, вы можете немного упростить свой код.Вы можете просто попросить пользователя ввести имя файла, а затем создать файл.Для этого вы можете просто открыть файл в режиме w
, который создаст файл, если он не существует (и перезаписать файл, если он существует):
import csv
import os
path = 'folder/path/here'
name = input("Enter file name : ") + '.csv'
csvFileName = os.path.join(path,name)
Теперь вы можете работать сВаш файл:
with open(csvFileName, 'w') as csv_file:
csvWriter = csv.writer(csv_file, delimiter = ',')
csvWriter.writerow(#<Your data here>#)
Примечание: просто сообщение в качестве ответа для причины форматирования