- 主题:请教一个Python编程题
平台反馈的问题是代码有漏洞。具体应该怎么修改?
大眼瞪小眼,大半天也没看出哪里有问题。
大牛多多指教!
--
FROM 124.240.6.*
烂代码不值得修改。
烂代码需要重写。
def combine_files():
lines = open('manufactory.csv', 'r').read().strip().split('\n')
weapons = {}
for line in lines:
pos = line.find(',')
weapons[line[:pos]] = line[pos:]
lines = open('experiment.csv', 'r').read().strip().split('\n')
for i in range(1, len(lines)):
lines[i] += weapons[lines[i][10:18]]
lines[0] += weapons['Weapon_id']
open('report.csv', 'w').write('\n'.join(lines))
print('Done combine_files()')
combine_files()
【 在 xuqing520 的大作中提到: 】
: 截图“6编程要求”是具体条件,两个csv文件是参考的测试用例,可以自行设计其他测试用例。
: 问题:
: 截图“代码”是否有哪些漏洞?
: ...................
--
FROM 119.233.243.*
另外,experiment.cvs第一行的“Weapen”拼写错误。
【 在 xuqing520 的大作中提到: 】
: 截图“6编程要求”是具体条件,两个csv文件是参考的测试用例,可以自行设计其他测试用例。
: 问题:
: 截图“代码”是否有哪些漏洞?
: ...................
--
FROM 119.233.243.*
【 在 callmebbser 的大作中提到: 】
: 烂代码不值得修改。
: 烂代码需要重写。
: def combine_files():
: ...................
代码简洁!牛!
--
FROM 124.240.6.*
【 在 callmebbser 的大作中提到: 】
: 另外,experiment.cvs第一行的“Weapen”拼写错误。
观察细致!
:
--
FROM 124.240.6.*
man 1 join
【 在 xuqing520 的大作中提到: 】
: 截图“6编程要求”是具体条件,两个csv文件是参考的测试用例,可以自行设计其他测试用例。
: 问题:
: 截图“代码”是否有哪些漏洞?
: ...................
--
FROM 163.125.197.*
这是哪里来的题目?说明很详细,难度也不高,拿来给小朋友练习,倒是不错的资源。
求链接。
【 在 xuqing520 的大作中提到: 】
: 截图“6编程要求”是具体条件,两个csv文件是参考的测试用例,可以自行设计其他测试用例。
: 问题:
: 截图“代码”是否有哪些漏洞?
: ...................
--
FROM 59.77.36.*
导入到sqlite然后join一下输入
--
FROM 222.67.194.*
【 在 flw 的大作中提到: 】
: man 1 join
:
怎么理解
--
FROM 124.240.6.*