目前我使用以下代码:
import zipfile
root_path = 'C:/data/'
def zipping_sql_database():
zf = zipfile.ZipFile(root_path + 'file.zip', mode='w')
try:
zf.write(root_path + "file.db")
finally:
zf.close()
目前它创建了一个zip文件,但zip文件包含名为'data'的整个文件夹,然后包含'file.db'。如何创建只包含'file.db'的zip文件而不包含文件夹中的文件?
答案 0 :(得分:0)
我发现我通过以下方式获得了正确的行为:
import zipfile
root_path = 'C:/data/'
def zipping_sql_database():
zf = zipfile.ZipFile(root_path + 'file.zip', mode='w')
try:
zf.write(root_path + "file.db", "file.db")
finally:
zf.close()