Python使用CSV文件的输入/拆分字符串

2024-10-01 07:31:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Python很陌生。我对所有的词汇都不是很在行。在

我当前的任务包括来自CSV文件的前导数据,格式为:

row1data1,row1data2,row1data3
row2data1,row2data2,row2data3
etc.

据我所知csv.reader/csv文件内置模块从每行创建一个字符串。每行需要两个字符串,逗号是分隔符。在

这是我当前的代码和输出。在

代码:

^{pr2}$

输出

TEXT
TEXT INPUT REQUIRED:'row1data1 row1data2 row1data3'
TEXT INPUT REQUIRED:'row1data1 row1data2 row1data3'
TEXT
('row1data1 row1data2 row1data3'));


TEXT
TEXT INPUT REQUIRED:'row2data1 row2data2 row2data3'
TEXT INPUT REQUIRED:'row2data1 row2data2 row2data3'
TEXT
('row2data1 row2data2 row2data3'));

同样,为了澄清,我需要拆分字符串,以便输出如下所示。在

TEXT
TEXT INPUT REQUIRED:'row1data1'
TEXT INPUT REQUIRED:'row1data2'
TEXT
('row1data3'));


TEXT
TEXT INPUT REQUIRED:'row2data1'
TEXT INPUT REQUIRED:'row2data2'
TEXT
('row2data3'));

我知道这是一件很简单的事情,我会错过的,任何帮助将不胜感激。在


Tags: 文件csv字符串代码textinputrequired词汇
2条回答

打印前先拆分行

for row in CSVReader:
    a,b,c = row.split(',')
    print( "TEXT\n" )
    print( "TEXT INPUT REQUIRED:'%s'\n" % " ".join(a))
    print( "TEXT INPUT REQUIRED:'%s'\n" % " ".join(b))
    print( "TEXT\n" )       
    print( "('%s'));\n\n" % " ".join(c))

应该这样做:

print( "TEXT" )
print( "\n" )
for i in range(1):
    print "TEXT INPUT REQUIRED:'%s'" % row[i]
print( "\n" )
print( "('%s'));" % row[2]

相关问题 更多 >