Я пытаюсь написать ряд строк (это строка заголовка) в файл CSV, используя csv.writer следующим образом:избежать кавычки строки данных строки с csv.writer
mbfile=open(pathtodata + "mbsensors.csv", "ab")
writer=csv.writer(mbfile)
writer.writerow(["ESReadings"])
i=1
tempstring='DateTime'
while i<=numsensors:
tempstring=tempstring+','+ "%02d"%i +'.Cooked'
i=i+1
print tempstring
writer.writerow([tempstring])
mbfile.close
(я не не знаю, почему эта первая строка имеет отступы - это не так, как в моем коде).
Использование Python 2.7.3 в Linux.
writer.writerow ([«ESReadings»]) пишет отлично, без окружающих двойных кавычек.
print tempstring отображает на экране, как ожидалось.
writer.writerow ([tempstring]) пишет отлично, за исключением того, что вокруг него есть двойные кавычки.
Я импортирую эти данные в программу Windows, и она не понравится кавычки, как я могу их избежать?
Вы должны использовать 'для ввода в xrange (1, numsensors + 1):' вместо 'while' –