我是真正编程的初学者并且有 ff 问题我想读取存储在文件/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 上方)
对齐第一行后如何向后退一步?
我怎样才能固定长度
请任何人查看片段并调整以解决上述情况