用Python 打包文件夹
如下代码在《Python编程快速上手》源代码的基础上修改而成,适用于单次打包操作。
#! python3 # backupToZip.py - Copies an entire folder and its contents into # a Zip fie. # import zipfile, os def backupToZip(folder): folder = os.path.abspath(folder) faterFolder=os.path.dirname(folder) # Use for touch rar file os.chdir(faterFolder) zipFilename = os.path.basename(folder) + ‘.zip‘ print(‘Creating %s...‘ %(zipFilename)) backupZip = zipfile.ZipFile(zipFilename, ‘w‘) # Walk the entire folder tree and compress the files in each folder. for folderName, subFolders, fileNames in os.walk(folder): print(‘Adding files in %s...‘ % (folderName)) # Add the current folder to the zip file. backupZip.write(folderName) # Add all the files in this folder to the ZIP file. for fileName in fileNames: print("File %s is adding to zip file" % (fileName)) backupZip.write(os.path.join(folderName, fileName)) backupZip.close() print(‘Done. ‘) backupToZip(‘d:\\test1‘)
相关推荐
YENCSDN 2020-11-17
lsjweiyi 2020-11-17
houmenghu 2020-11-17
Erick 2020-11-17
HeyShHeyou 2020-11-17
以梦为马不负韶华 2020-10-20
lhtzbj 2020-11-17
夜斗不是神 2020-11-17
pythonjw 2020-11-17
dingwun 2020-11-16
lhxxhl 2020-11-16
坚持是一种品质 2020-11-16
染血白衣 2020-11-16
huavhuahua 2020-11-20
meylovezn 2020-11-20
逍遥友 2020-11-20
weiiron 2020-11-16