一个自动整理小甲鱼教程的脚本
下载了小甲鱼的教程,因为没bilibili账号,用百度盘下载超清版的,看了前面几集,不错可是小甲鱼的web一共有76课,且目录为(文件名……懒得复制粘贴了):
- Web
| - 1.zip
| - | - 1
| - | - | 1.mp4
| - | xx.htm
| - 2.zip
| - | - 2
| - | - | 2.mp4
| - | - xx.htm
用py写出一个自动整理程序,提取.mp4。 换做以前,100米起步 sfqxx 发表于 2023-6-2 18:58
换做以前,100米起步
please solve my question 充个vip直接下载打包好的资源它不香吗? isdkz 发表于 2023-6-2 19:08
充个vip直接下载打包好的资源它不香吗?
对呀,你忘了他是谁的小号了吗 歌者文明清理员 发表于 2023-6-2 19:15
对呀,你忘了他是谁的小号了吗
所以你为什么不直接下载打包好的资源呢?
https://fishc.com.cn/thread-51842-1-1.html
isdkz 发表于 2023-6-2 19:16
所以你为什么不直接下载打包好的资源呢?
https://fishc.com.cn/thread-51842-1-1.html
对呀,这个下载下来就是这样 本帖最后由 isdkz 于 2023-6-2 19:32 编辑
歌者文明清理员 发表于 2023-6-2 19:23
对呀,这个下载下来就是这样
好吧,我理解错你意思了,我用gpt给你写了一个,慎重执行{:10_256:}
这个需求可以使用 Python 的 zipfile 和 os 库来实现。下面是一个示例代码:
import os
import shutil
import zipfile
# 指定的目录路径
dir_path = '/path/to/Web'
# 目标目录
target_dir = '/path/to/target'
# 检查并创建目标目录
if not os.path.exists(target_dir):
os.makedirs(target_dir)
# 遍历指定的目录
for root, dirs, files in os.walk(dir_path):
for file in files:
# 如果是zip文件
if file.endswith('.zip'):
zip_path = os.path.join(root, file)
with zipfile.ZipFile(zip_path, 'r') as zip_ref:
zip_ref.extractall(root)
# 再次遍历目录,找到解压后的 mp4 文件
for root, dirs, files in os.walk(dir_path):
for file in files:
# 如果是mp4文件
if file.endswith('.mp4'):
mp4_path = os.path.join(root, file)
# 将 mp4 文件移动到目标目录
shutil.move(mp4_path, target_dir)
这段脚本首先遍历你指定的目录下的所有文件,找到所有 .zip 文件并进行解压。然后再次遍历目录,找到所有 .mp4 文件并将它们移动到你指定的目标目录。
请将上述代码中的 '/path/to/Web' 和 '/path/to/target' 分别替换为你的源目录和目标目录。这段代码会把所有 .mp4 文件都移动到目标目录,而不是复制,如果你想保留源目录下的文件,请将 shutil.move() 替换为 shutil.copy()。
isdkz 发表于 2023-6-2 19:28
好吧,我理解错你意思了,我用gpt给你写了一个,慎重执行
pathto是什么 歌者文明清理员 发表于 2023-6-2 19:41
pathto是什么
你改成你自己的路径就行
dir_path改成你下载的 web目录的路径
target_dir改成mp4文件收集到哪里的路径
如果你已经解压所有的 zip 文件,可以把解压那部分代码去掉
isdkz 发表于 2023-6-2 19:44
你改成你自己的路径就行
dir_path改成你下载的 web目录的路径
我突然发现7zip可以自动批处理{:10_257:} Threebody1 发表于 2023-6-2 20:43
我突然发现7zip可以自动批处理
{:10_257:} 有个软件叫 Droplt
页:
[1]