查找工作目录下所有Python文件(.py文件),然后将所有Python文件复制到新建文件夹python_code下,最后压缩该文件夹,压缩后的文件命名为python_code.zip。
时间: 2023-05-20 14:07:03 浏览: 189
【python】【压缩】将指定文件夹打包压缩为zip
可以使用以下Python代码实现:
```python
import os
import shutil
import zipfile
# 获取当前工作目录
current_dir = os.getcwd()
# 新建文件夹python_code
new_dir = os.path.join(current_dir, 'python_code')
if not os.path.exists(new_dir):
os.mkdir(new_dir)
# 查找工作目录下所有Python文件(.py文件)
python_files = [f for f in os.listdir(current_dir) if f.endswith('.py')]
# 将所有Python文件复制到新建文件夹python_code下
for file in python_files:
shutil.copy(file, new_dir)
# 压缩该文件夹
zip_file = zipfile.ZipFile('python_code.zip', 'w', zipfile.ZIP_DEFLATED)
for root, dirs, files in os.walk(new_dir):
for file in files:
zip_file.write(os.path.join(root, file))
# 关闭压缩文件
zip_file.close()
```
执行以上代码后,会在当前工作目录下生成python_code.zip文件,其中包含所有Python文件。
阅读全文