Это связано с обрезкой процесса csv-файла. У меня есть файл csv в формате mar, который имеет 4 столбца, но в последнем столбце слишком много (и неизвестного числа) запятых.Python: замените первую n-ю соответствующую букву на другую букву
Я хочу заменить разделитель на другой символ, такой как «|» Например, строка = «a, b, c, d, e, f» в «a | b | c | d, e, f»
Следующие коды работают, но мне нравится находить лучшее и эффективный способ обработки большого размера txt-файла.
sample_txt='a,b,c,d,e,f'
temp=sample_txt.split(",")
output_txt='|'.join(temp[0:3])+'|'+','.join(temp[3:])
Является ли ваш текст большим из-за многих строк или из-за очень длинных строк? Если у вас много коротких строк, я сомневаюсь, что вы можете сделать гораздо лучше, чем то, что у вас уже есть ... – Julien