我的订单中有csv文件
一
1 2 3
4 5 6
7 8 9
b
7 8 9
4 5 6
1 2 3
如何将其更改为以下形式
a 1 2 3
4 5 6
7 8 9
b 7 8 9
4 5 6
1 2 3
a,b分别是第一列和第二,第三和第四列中的数字
我的代码是:
with open('csv_test.csv', 'w') as myfile:
wr = csv.writer(myfile, quoting=csv.QUOTE_ALL)
wr.writerow([a, b, c])
wr.writerow([1, 2, 3])
wr.writerow([4, 5, 6])
wr.writerow([7, 8, 9])
答案 0 :(得分:0)
我注意到您正在使用csv模块。
此代码读取每一行。如果该行包含单个字段,则该字段的内容将被视为标题,并记住下一行
在读取下一行之后,写出行的标题和内容,然后用空字符串替换标题,因此后续行在第一列中得到一个空白字段,在第二列中得到数字,第三等列。
exports.handler = function(event, context) {
if (event.request.session.length == 1 && event.request.session[0].challengeName == 'SRP_A') {
event.response.issueTokens = false;
event.response.failAuthentication = false;
event.response.challengeName = 'PASSWORD_VERIFIER';
} else if (event.request.session.length == 2 && event.request.session[1].challengeName == 'PASSWORD_VERIFIER' && event.request.session[1].challengeResult == true) {
event.response.issueTokens = false;
event.response.failAuthentication = false;
event.response.challengeName = 'CUSTOM_CHALLENGE';
} else if (event.request.session.length == 3 && event.request.session[2].challengeName == 'CUSTOM_CHALLENGE' && event.request.session[2].challengeResult == true) {
event.response.issueTokens = true;
event.response.failAuthentication = false;
} else {
event.response.issueTokens = false;
event.response.failAuthentication = true;
}
context.done(null, event);
}