繁体   English   中英

如何在python中分离excel文件?

[英]How do I separate an excel file in python?

我在获取一个 excel 文件时遇到问题,该文件在第 1 列中的问题编号、第 2 列中的问题和第 3、4、5、6 列中具有该问题的答案选项。 我如何区分这些? 这是我必须阅读的文件

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”

如果你的目标是不同的,我会为你编辑答案。

希望能帮助到你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM