• python学习笔记(13)--向文件夹插入课文朗读


    说明:

    1. 2016年初刚学python写的一段代码,找到了一个walk函数,研究了半天。文件复制粘贴,研究了半天。正则匹配,研究了半天,期间被斜杠差点搞死。后来做完了跟CZ炫耀,他说python里的walk函数特别好用,c#里面要搞半天。

    2. 其实现在用这几个函数还是要百度,不过不用研究半天了。放在这里留个纪念吧!

     1 import os
     2 import re
     3 import shutil
     4 path1 = r"D:XiZhiXZJYResFolder_newGrade_7_Term_2
    ootData1
    es1_语文203_语文语文版七年级下册2016新版" #脚本
     5 path2 = r"E:点拨朗读课文朗读初一年级下册语文203_语文语文版七年级下册2016新版" #mp3
     6 #for root1, dirs1, files1 in os.walk(path1):    #三个参数:分别返回1.父目录 2.所有文件夹名字(不含路径) 3.所有文件名字
     7 for root2, dirs2, files2 in os.walk(path2):
     8     for i in range(0, len(files2)):
     9         num, other = files2[i].split('_', 1)
    10         num_root = os.path.join(root2, files2[i]) 
    11         #print (num)
    12         #C:UsersVideoEditorDesktop301_test1_一单元1_《为人民服务》1_预习1_音画课文
    13         num2 = r'\d_.*?单元\%s_.*?\1_预习\1_音画课文$' %num#这个地方好像是有贪婪匹配,加了“单元”后可用
    14         for root1, dirs1, files1 in os.walk(path1):
    15             if re.findall(num2, root1):
    16                 #shutil.copy(num_root, root1)
    17                 shutil.copy(num_root, root1+'\' + '录音.mp3')
    18 print("导入成功!")
  • 相关阅读:
    Anaconda和Miniconda的安装
    并联谐振电路频率阻抗及计算曲线带宽案例摘要
    TEM波
    Android Studio实现简单考试应用程序
    android studio实现简单考试应用程序
    Android Studio的简易计算器界面设计
    时谐变换
    简要理解什么是趋肤效应
    c盘清理
    如何把Visual Studio完全安装在其他磁盘
  • 原文地址:https://www.cnblogs.com/Jacklovely/p/6516009.html
Copyright © 2020-2023  润新知