У меня есть .txt список с большим количеством строк в следующем формате:Python разделить строки в текстовом файле
3AD544532F-272|5SD32332S-F72|5FD2124L-Y21|4WA32332P-A26|6DW3224C-I72
(...)
Как я могу разделить эти цифры вертикальной чертой | так что я могу получить выход .txt файл со следующими пунктами:
3AD544532F-272-14
5SD32332S-F72-12
5FD2124L-Y21-41
4WA32332P-A26-17
6DW3224C-I72-41
Я попытался использовать этот сценарий, но без правильного результата.
import sys
output = open("output_list.txt","w")
print("read line and put it into list or array as you like to call it")
list = open("list.txt").read().splitlines()
for i in list:
re.compiler()
input()
посмотрите на 'split()'. Кроме того, вы импортируете 'sys', но используете' re' в вашем скрипте. – msturdy
В следующий раз, пожалуйста, попытайтесь найти решение, прежде чем задавать вопрос о переполнении стека. Googling 'python split' дает соответствующие документы Python как первый хит. –
Используйте 'csv' вместо этого, если это возможно. Сплит с регулярным выражением не является хорошим методом для анализа CSV-подобных данных. – nhahtdh