python 写一个windows安装包代码示例
时间: 2023-06-09 14:07:36 浏览: 50
很高兴能够回答您的问题。以下是一个Python编写的Windows安装包的示例代码:
```python
import os
import shutil
import zipfile
# 定义要打包的文件和目录
file_list = [
'main.py',
'README.md'
]
dir_list = [
'data',
'logs'
]
# 创建安装包目录
if not os.path.exists('installer'):
os.mkdir('installer')
# 复制文件到安装包目录
for file in file_list:
shutil.copy(file, 'installer')
for dir in dir_list:
shutil.copytree(dir, os.path.join('installer', dir))
# 压缩安装包
with zipfile.ZipFile('myapp.zip', 'w') as zip:
for root, dirs, files in os.walk('installer'):
for file in files:
zip.write(os.path.join(root, file))
# 删除安装包目录
shutil.rmtree('installer')
```
以上示例代码将 `main.py` 和 `README.md` 文件以及 `data` 和 `logs` 两个目录打包成一个名为 `myapp.zip` 的安装包。您可以根据实际需求修改示例代码。