У меня есть файл, который выглядит следующим образом:
10030004
10300048
10919013
Это файл txt
, который содержит данные, и каждая новая строка является новым наблюдением.Этот файл поставляется вместе с документом, в котором указано, например:
Переменная: A Начало: 1 Длина: 3
Переменная: B Начало: 4 Длина: 2
Переменная:C Начало: 6 Длина: 3
Я хочу включить разделитель, чтобы различать различные переменные.Более того, я хочу включить заголовок.Предположим, я хочу использовать ,
в качестве разделителя.Кто-нибудь знает, как поступить?
Хорошо, ради полноты:
inpath = 'test.txt'
outpath = 'output.txt'
head = "A,B,C"
Astart = 1
Alength = 3
Bstart = 4
Blength = 2
Cstart = 6
Clength = 3
with open(inpath, 'r') as input_f:
with open(outpath, 'w') as output_f:
print(head, file = output_f)
for line in input_f:
print(line[Astart-1:Astart-1+Alength]+','+line[Bstart-1:Bstart-1+Blength]+','+line[Cstart-1:Cstart-1+Clength], file = output_f)
Благодарю всех, кто мне до сих пор помогал.