'Gridcode' soll durch den Basename der Exceldatei ersetzt werden. Bin schon wieder seit einer Stunde am rumgooglen und finde keinen guten bzw. einfachen Ansatz bisher. Mit der replace-Methode funktioniert es leider nicht. Danke schonmal;)
Code: Alles auswählen
import glob, xlrd, xlwt
def main():
workspace = 'F:/EigeneDateien/Test'
files = glob.glob(workspace + '/*.xls')
for file in files:
filename = os.path.basename(file)[:-len('.xls')]
data = xlrd.open_workbook(file, on_demand=True)
sheet = data.sheet_by_index(0)
for row in range(sheet.nrows):
for column in range(sheet.ncols):
if 'GRIDCODE' in sheet.cell(row,column).value:
data.replace("GRIDCODE", filename)
print 'Done'
if __name__ == '__main__':
main()