Пытается преобразовать .tsv в .csv. Это:Как преобразовать .tsv в .csv?
import csv
# read tab-delimited file
with open('DataS1_interactome.tsv','rb') as fin:
cr = csv.reader(fin, delimiter='\t')
filecontents = [line for line in cr]
# write comma-delimited file (comma is the default delimiter)
with open('interactome.csv','wb') as fou:
cw = csv.writer(fou, quotechar='', quoting=csv.QUOTE_NONE)
cw.writerows(filecontents)
дает мне эту ошибку:
File "tsv2csv.py", line 11, in <module>
cw.writerows(filecontents)
_csv.Error: need to escape, but no escapechar set
Почему вы не просто сделать поиск и замену с закладками запятой на содержимое файла? 'fileContent = re.sub (" (? ism) \ t ",", ", fileContent) ' –
@PedroLobito Черт, ниндзя! Кроме того, вам может потребоваться изменить 'quotechar = ''' на 'quotechar = '' ''. –
Я бы назвал вас этим ответом http://stackoverflow.com/questions/2535255/fastest-way-convert-tab- разделителями-файл к CSV-в-Linux ли эта помощь? – dparadis28