Spaltenüberschrift ändern in .xls Datei
Verfasst: Montag 8. September 2014, 14:13
Mein Vorhaben: Nach bestimmten String in Excel Tabelle suchen und durch anderen String ersetzen.
'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;)
'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()