C++ 将文本、csv、excel文件放入模式

C++ 将文本、csv、excel文件放入模式,c++,python,g++-4.7,C++,Python,G++ 4.7,我是真正的编程初学者,有ff问题 我想读取存储在/csv/txt/excel文件中的许多实例 像下面这样 find<S>ing<G>s<p> 下面是我在python中尝试的代码。但是在C++、java、dotnet、中都是可能的。 import sys import os f = open('/home/mm/exprimentdata/sample3.csv')// can be txt file string = f.read() a = []

我是真正的编程初学者,有ff问题 我想读取存储在/csv/txt/excel文件中的许多实例 像下面这样

find<S>ing<G>s<p> 
下面是我在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
导入系统 导入操作系统 f=open('/home/mm/exprimentdata/sample3.csv')//可以是txt文件 string=f.read() a=[] b=[] i=0 而(i 我的问题是如何比较每个字符串,并在最右边的部分(如G、p、S上面的位置12)分配一个字符

对齐第一排后,我如何后退一步

我如何确定长度


请任何人查看片段并调整以解决上述问题

我不理解您的问题

但有一些建议:

首先,您应该在打开文件后关闭它

f = open('/home/mm/exprimentdata/sample3.csv')// can be txt file 
string = f.read()
**f.close()**
其次,缩进是有问题的。在Python中,空格很重要。(可能您的真实代码缩进正确,这只是一个堆栈溢出问题。)

第三,不要使用while循环和递增,您应该编写:

for i range(len(string)):
    # loop code
第四,这条线永远不会正确:

if (string[i] == ""):
字符串[i]将始终是某个字符(或导致越界错误)


我建议您在编写本程序之前先阅读Python教程。

如果您不理解这个问题,这是一个怎样的有效答案?对不起,为此,我有一系列单词的词形分析,我想以一种适合在基于记忆的机器中训练的方式自动生成这些数据。单词“cats”被手动分析为cats。这是在固定大小数组的windoing方法中生成的“code”-,-,-,-,-,-,c,a,t,t,s,-,c,a,t,s,-,0-,-,-,c,a,t,s,-,-,Root/继续,直到它完成该行。然后转到下一行。如果这是模糊的,我会加上。猫被分析为下面的‘代码’-,-,-,-,-,c,a,t,s,-,0////下一行-,-,-,c,a,t,s,-,0////下一行-,-,c,a,t,s,-,根‘代码’搞砸了我的帖子,我不知道你想实现什么。您能提供一些输入文件的实际简化示例以及相应的输出是什么吗?(与其说你提出的算法有点混乱,还不如说你完全搞错了。)基本上:试着把你的问题更多地放在问题和试图解决的问题上。我不明白以下几点:“ff问题”、“ff问题”、“ff问题”和“”。最后三个是某种命令还是正则表达式?和

取自单词发现

其中表示“d”的结尾是词根,“g”的结尾表示动名词。。。目的是在固定大小的数组中生成上述单词,以适合后面的使用。

if (string[i] == ""):