Python 给/data/html/js/ 目录下的.js文件打包 目录层级深度为 1
时间: 2023-12-10 13:05:25 浏览: 82
如果你只想打包 `/data/html/js/` 目录下的一级子目录中的.js文件,可以稍微修改一下代码。下面是修改后的示例代码:
```python
import zipfile
import os
def zip_js_files(directory):
# 创建压缩包文件
zip_file = zipfile.ZipFile('js_files.zip', 'w', zipfile.ZIP_DEFLATED)
# 遍历目录下的一级子目录
for root, dirs, files in os.walk(directory):
for dir in dirs[:]: # 只遍历一级子目录
dir_path = os.path.join(root, dir)
# 遍历子目录中的文件
for file in os.listdir(dir_path):
if file.endswith('.js'): # 只处理.js文件
file_path = os.path.join(dir_path, file)
# 将文件添加到压缩包中
zip_file.write(file_path, os.path.relpath(file_path, directory))
# 关闭压缩包文件
zip_file.close()
# 指定目录路径
directory_path = '/data/html/js/'
# 执行打包操作
zip_js_files(directory_path)
```
上述代码会在当前目录下创建一个名为 `js_files.zip` 的压缩包,其中包含了 `/data/html/js/` 目录下的一级子目录中的所有.js文件。你可以根据需要修改目录路径和压缩包文件名。
阅读全文