python - 如何在python中分离一个excel文件?
问题描述
我无法获取第 1 列中的问题编号、第 2 列中的问题以及第 3、4、5、6 列中包含该问题的答案选项的 Excel 文件。我如何将这些分开?这是我必须阅读的文件
WriteFile=open('user_database.csv','a')
questionfile= "database.csv"
readfile=open(questionfile, "r")
questions=readfile.readlines()
askedquestions=[]
anwsers=[]
score=0
解决方案
我假设您想将答案写入不同的文件。我认为你的文件是用';'分隔的 因为它们是 .csv 文件。
由于我不完全确定您想如何处理您的数据,因此我将向您展示如何将问题和答案从文件中分离出来,然后将答案写入输出文件。然后你可以用我给你的信息做你想做的事。
WriteFile=open('user_database.csv','a')
questionfile= "database.csv"
readfile=open(questionfile, "r")
for line in readfile:
question = line.split(';')
q_number = question [0]
q_text = question [1]
q_answer_option_1 = question [2]
q_answer_option_2 = question [3]
q_answer_option_3 = question [4]
q_answer_option_4 = question [5]
#writing answers into the file:
output_line= q_number+';'+q_answer_option_1+';'+q_answer_option_2+';'+q_answer_option_3+';'+q_answer_option_4+"\n"
WriteFile.write(output_line)
readfile.close()
WriteFile.close()
我在这里所做的是将文件中的数据提取到变量中并使用以下格式写入输出文件:“Question_number;Answer_Option_1;Answer_Option_2;Answer_Option_3;Answer_Option_4”
如果您的目标是不同的东西,我会为您编辑答案。
希望能帮助到你。
推荐阅读
- web-scraping - Scrapy 响应 403 设置 request.dont_filter False
- javascript - 尽管模型中有数据,但回发到表后数据未绑定。我正在使用 asp.net Mvc 执行此操作
- javascript - 在 Node.JS 中使用 JSON 文件作为数组
- python - Python & qtDesigner uic弹窗行编辑访问
- jquery - Woocommerce - Jquery | 根据从选择字段中的选择,从某些结帐输入字段中删除必需的属性
- javascript - 如何使用 selenium java 处理页面加载时出现的警告框
- ruby-on-rails - 如何在导轨中创建动作电缆连接
- numpy - 将 cupy 转换为 numpy 非常慢
- azureservicebus - Azure 服务总线中主题/订阅中的批处理操作 (enableBatchedOperations) 的用途?
- javascript - Firebase:何时使用 onSnapshot