首頁>技術>

下載完成之後連線你的手機,找到QTDownloadRadio資料夾,將資料夾內的全部檔案複製至電腦上。

原始碼部分

此次用的python知識點:

模組的引入、json模組、os模組、字典、文字檔案的讀取、for迴圈、字串的處理函式strip、字串轉json、字串的format函式、os模組的rename重新命名函式。

# 引入2個包import jsonimport os# data檔案目錄path = r"D:\工作\個人\music\主播\聲音檔案\download.dat"# 定義一個uniqueId與programName的對應字典change_dict = {}# 將資料轉換為jsonwith open(path,'r',encoding='utf8') as file:    # 讀取所有的行    lines = file.readlines()    # 對每行資料做個遍歷    for l in lines:        # 替換掉換行字元        l = l.strip("\n")        # 將字串轉為json        jas = json.loads(l)        # 將json的uniqueId欄位與programName欄位寫成一個對應字典        change_dict[str(jas['uniqueId'])] ='{}.aac'.format(jas['programName'])# 某蜓down的檔案目錄path_dir = r"D:\工作\個人\music\主播\聲音檔案"# 用os模組的walk函式做個遍歷,返回值是個元組第一個是遍歷目錄第二個是資料夾第三個是檔案for fpath in os.walk(path_dir):    # 對所有的檔案做個遍歷    for item in fpath[2]:        # 排除download.dat索引檔案        if item == 'download.dat':            continue        # 使用os的rename函式對檔案進行重新命名,第一個引數是傳入修改前的路徑第二個引數傳入要修改的檔名        # 此處用了字串的format檔案        os.rename('{}\\{}'.format(path_dir,item),'{}\\{}'.format(path_dir,change_dict[item]))print('處理完成!')

9
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Pyston 2.1超越了Python 3.8/3.9效能