import xlrd
import os
path = "data"
dirList=os.listdir(path)
f = open('', 'w')
f.write('')
f.write("\n")
for file in dirList:
fullpath = os.path.join(path,file)
if os.path.isfile(fullpath) == 1:
wb = xlrd.open_workbook(fullpath)
wb.sheet_names()
sh = wb.sheet_by_name(u'')
for j in range(0,sh.nrows):
f.write(str(sh.cell(j,0).value))
f.write(", ")
f.write("\n")
f.write(str(sh.cell(j,1).value))
f.write(", ")
f.write("\n")
这是我到目前为止的剧本。我对最后两个问题感到抱歉。因此,我有excel文件,其数据值(数字)位于标有x
的第一列,第二列标有y
。其中10个excel文件保存在名为RawTrack
的文件夹中。我正在尝试从所有文件中获取x
和y
值并将其打印到单个Excel文件(x_y_z_value.xls
)。因此,我无法打印第一列中的所有x
文件以及第二列中的所有y
值。感谢
答案 0 :(得分:0)
我认为只需稍作修改即可。您在不需要存在的x,y值之间添加换行符。这应该产生具有x,y的行。
for j in range(21,sh.nrows):
f.write(str(sh.cell(j,0).value))
f.write(", ")
f.write(str(sh.cell(j,1).value))
f.write("\n")