2015-07-02 1 views
0

У меня есть куча CSV файлов, которые имеют данные в формате YYYY-MM-DD HH, значение я могу разделить часы от запустивмне нужно удалить "из каждой строки CSV

with open(out_path+filename,'r+') as data_r:   
      comreader = csv.reader(data_r, delimiter=' ', quotechar='"') 
      for row in comreader: 
       print ','.join(row) 

из это я получаю

'YYYY-MM-DD,HH',value 

Что мне нужно сделать, это удалить (') от перед YYYY, а затем после HH

ответ

0

Вы используете параметр quotechar, но ошибочно:

он должен считать "'", если вы хотите интерпретировать ' как символ окружающих строк.

Кроме этого, вы можете получить части строк легко с нарезкой способностями Пайтона:

outstring = instring[1:-1] 

даст вам все, что от 1. (сбросив 0) до (исключая его) последний символ.