Threebody1 发表于 2023-6-2 18:56:42

一个自动整理小甲鱼教程的脚本

下载了小甲鱼的教程,因为没bilibili账号,用百度盘下载超清版的,看了前面几集,不错

可是小甲鱼的web一共有76课,且目录为(文件名……懒得复制粘贴了):

- Web
| - 1.zip
| - | - 1
| - | - | 1.mp4
| - | xx.htm
| - 2.zip
| - | - 2
| - | - | 2.mp4
| - | - xx.htm

用py写出一个自动整理程序,提取.mp4。

sfqxx 发表于 2023-6-2 18:58:13

换做以前,100米起步

Threebody1 发表于 2023-6-2 19:04:16

sfqxx 发表于 2023-6-2 18:58
换做以前,100米起步

please solve my question

isdkz 发表于 2023-6-2 19:08:55

充个vip直接下载打包好的资源它不香吗?

歌者文明清理员 发表于 2023-6-2 19:15:04

isdkz 发表于 2023-6-2 19:08
充个vip直接下载打包好的资源它不香吗?

对呀,你忘了他是谁的小号了吗

isdkz 发表于 2023-6-2 19:16:57

歌者文明清理员 发表于 2023-6-2 19:15
对呀,你忘了他是谁的小号了吗

所以你为什么不直接下载打包好的资源呢?

https://fishc.com.cn/thread-51842-1-1.html

歌者文明清理员 发表于 2023-6-2 19:23:57

isdkz 发表于 2023-6-2 19:16
所以你为什么不直接下载打包好的资源呢?

https://fishc.com.cn/thread-51842-1-1.html

对呀,这个下载下来就是这样

isdkz 发表于 2023-6-2 19:28:39

本帖最后由 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()。

歌者文明清理员 发表于 2023-6-2 19:41:30

isdkz 发表于 2023-6-2 19:28
好吧,我理解错你意思了,我用gpt给你写了一个,慎重执行




pathto是什么

isdkz 发表于 2023-6-2 19:44:45

歌者文明清理员 发表于 2023-6-2 19:41
pathto是什么

你改成你自己的路径就行

dir_path改成你下载的 web目录的路径

target_dir改成mp4文件收集到哪里的路径

如果你已经解压所有的 zip 文件,可以把解压那部分代码去掉

Threebody1 发表于 2023-6-2 20:43:56

isdkz 发表于 2023-6-2 19:44
你改成你自己的路径就行

dir_path改成你下载的 web目录的路径


我突然发现7zip可以自动批处理{:10_257:}

isdkz 发表于 2023-6-2 20:44:34

Threebody1 发表于 2023-6-2 20:43
我突然发现7zip可以自动批处理

{:10_257:}

liuhongrun2022 发表于 2023-6-3 08:14:38

有个软件叫 Droplt
页: [1]
查看完整版本: 一个自动整理小甲鱼教程的脚本