这是我在其他帖子里一起编造的密码
import xlrd
import os.path
wb = xlrd.open_workbook(os.path.join('D:\Data','SPS1 demo data.xlsx'))
wb.sheet_names()
sh = #?
Strings=#variables
i = 1
file = open("Output.txt", "w")
while sh.cell(i,3).value = (Strings):
file.write(#row)
i = i + 1
file.close
它还没有完成,但我要完成的是在第3列(或整个工作表,无所谓)搜索5个特定字符串,并逐行输出到文本文件,如果可能的话,csv格式,即每个值之间的逗号。
如何将变量设置为5个可能的字符串?这需要一个数组吗?
我认为我在这里写的方法每次都会覆盖文本文件,而不是附加它,对吗?如果是,那么正确的函数是什么,“file.append(#stuff)”?
这应该管用。如果不使用列表或其他数据类型,则不能为单个变量指定5个字符串。但是,您可以检查第三个单元格的值(i[2]-这里)是否等于您要查找的任何字符串(“string1”-“string5”-这里)。
当excel中的行作为列表中的元组读入python时,写入文本文件“output.txt”的输出将以逗号分隔。
相关问题 更多 >
编程相关推荐