下載完成之後連線你的手機,找到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('處理完成!')
最新評論