我需要根据excel中的列表将每个单独的文件从一个文件夹(Location1)压缩到另一个文件夹(Location2),但目前我面临一个问题,即我的zip文件的输出被放置在根文件夹中。
这是我的代码。
DirectorySource = 'D:\Location1'
DirectoryDestination = 'D:\Location2'
data = openpyxl.load_workbook(r'D:\File_List.xlsx')
df = data['Sheet1']
for i in range(2, df.max_row + 1):
cell_obj = df.cell(row=i, column = 1)
ZipFile(cell_obj.value+'.zip',mode='w').write(DirectorySource+'/'+cell_obj.value+'.txt',
basename(DirectorySource+'/'+cell_obj.value+'.txt'),compress_type=ZIP_DEFLATED)
我该如何解决这个问题?