Я новичок в реальном программировании и у меня проблемы с фф
Я хочу прочитать много экземпляров, хранящихся в файле / CSV / TXT / Excel
как фоллинг
find<S>ing<G>s<p>
Затем, когда я читаю этот файл, он проходит через каждый символ и начинается с шести позиций и продолжается до 11 позиции — максимальный размер одной строки составляет 12
-,-,-,-,-,f,i,n,d,i,n,0
-,-,-,-,f,i,n,d,i,n,g,0
-,-,-,f,i,n,d,i,n,g,s,0
-,-,f,i,n,d,i,n,g,s,-,S//there is an S value next to the letter d
-,f,i,n,d,i,n,g,s,-,-,0
f,i,n,d,i,n,g,s,-,-,-,0
i,n,d,i,n,g,s,-,-,-,-,G // there is a G value here at th end of g
n,d,i,n,g,s,-,-,-,-,-,P */// there is a P value here at th end of s
Вот код, который я попробовал в python. но может быть возможно в c ++, java, dotNet.
import sys
import os
f = open('/home/mm/exprimentdata/sample3.csv')// can be txt file
string = f.read()
a = []
b = []
i = 0
while (i < len(string)):
if (string[i] != '\n '):
n = string[i]
if (string[i] == ""):
print ' = '
if (string[i] = upper | numeric)
print rep(char).rjust(12),delimiter=','
a.append(n)
i = (i+1)print (len(a))
print a
мой вопрос, как я могу сравнить каждую строку и назначить один символ в самой правой части (позиция 12, как выше G, P, S)
Как я могу отодвинуть один шаг назад после выравнивания первого ряда?
как я могу исправить длину
пожалуйста, кто-нибудь, посмотрите фрагмент и настройте, чтобы решить выше
Я не понимаю ваш вопрос.
Но несколько советов:
Во-первых, вы должны закрыть файл после того, как откроете его.
f = open('/home/mm/exprimentdata/sample3.csv')// can be txt file
string = f.read()
**f.close()**
Во-вторых, ваш отступ проблематичен. Пробел имеет значение в Python. (Может быть, ваш реальный код имеет правильные отступы, и это просто вещь StackOverflow.)
В-третьих, вместо использования цикла while и приращения вы должны написать:
for i range(len(string)):
# loop code
В-четвертых, эта строка никогда не будет иметь значение True:
if (string[i] == ""):
Строка [i] всегда будет каким-то символом (или приведет к ошибке за пределами).
Я советую вам прочитать руководство по Python, прежде чем пытаться написать эту программу.
Других решений пока нет …