最接近我的问题是: Python2.6-向zipfile中添加一个不带文件夹的文件 但这不是我想要的
我正在尝试定义一个非常简单的函数,在调试之后,我仍然不明白为什么在for循环中,Disclaimer-Final.txt文件只附加到一个zip文件,而不是两个
此函数执行以下操作:查找zipfile-->;然后删除zipfile-->;然后调用另一个函数“zipshapes”,该函数将压缩新文件-->;然后附加txt文件
import zipfile, os
from ZipFiles import zipshapes
path = r'\\gisfile\GISstaff\Jared\Python Scripts\Disclaimer - Final.txt'
zips = [r'\\gisfile\GISstaff\Jared\Python Scripts\Test\WillCounty_AddressPoint.zip',
r'\\gisfile\GISstaff\Jared\Python Scripts\Test\WillCounty_Street.zip'] # list of zip folders
def append2zip():
for zip in zips: # loop through zipfolders
if os.path.exists(zip):
os.remove(zip)
print('removed: {}'.format(zip))
zipshapes()
zf = zipfile.ZipFile(zip,mode='a')
zf.write(path,os.path.basename(path))
print('disclaimer appended: {}'.format(zip))
return 'append2zip'
append2zip() # call function above
目前没有回答
相关问题 更多 >
编程相关推荐