最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python3獲取文件中url內(nèi)容并下載代碼實例

 更新時間:2019年12月27日 10:52:16   作者:Done、  
這篇文章主要介紹了python3獲取文件中url內(nèi)容并下載代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

這篇文章主要介紹了python3獲取文件中url內(nèi)容并下載代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time  : 2019-12-25 11:33
# @Author : Anthony
# @Email  : ianghont7@163.com
# @File  : get_video_audio_file.py

import xlrd as xl
import requests



# 創(chuàng)建文件夾
def mkdir_floder(path):
  import os
  isExists = os.path.exists(path)
  if not isExists:
    os.makedirs(path)
    # print(path + ' 創(chuàng)建成功')
    return True
  else:
    # 如果目錄存在則不創(chuàng)建,并提示目錄已存在
    # print(path + ' 目錄已存在')
    return False



def request_floder(floder01,floder02,filename,url,types):
  # 拼接全路徑
  all_path = basedirpath+floder01+'/'+floder02+'/'
  res = requests.get(url.strip())
  music = res.content
  with open(all_path+filename+'.'+types, 'ab') as file: # 保存到本地的文件名
    file.write(music)
    file.flush()



def get_xls(filename):
  # 打開文件
  xls_file=xl.open_workbook(filename)
  # 獲取第一個sheet內(nèi)容
  xls_sheet=xls_file.sheets()[0]
  # 總行數(shù)
  line_nums = xls_sheet.nrows
  for i in range(0,line_nums):
    # 獲取每一行的內(nèi)容
    row_value = xls_sheet.row_values(i)
    # 獲取第一級目錄名稱
    folder1 = row_value[0]
    # 獲取第二級目錄名稱
    folder2 = row_value[1]
    # 獲取文件名
    file_name = row_value[2]
    # 獲取url內(nèi)容
    url = row_value[3]
    # 創(chuàng)建目錄
    mkdir_floder(basedirpath+folder1+'/'+folder2)
    # 轉(zhuǎn)換url的類型為dict
    url = eval(url)

    # 獲取視頻內(nèi)容
    if "audio" in url:
      if url["audioF"].strip() != "":
        audio_url = url["audioF"]
        audio_url_end = audio_url.split('.')[-1]
        print(audio_url)
        request_floder(folder1, folder2, file_name, audio_url, audio_url_end)

      elif url["audio"].strip() != "":
        audio_url = url["audio"]
        audio_url_end = audio_url.split('.')[-1]
        print(audio_url)
        request_floder(folder1, folder2, file_name, audio_url, audio_url_end)

    # 獲取音頻內(nèi)容
    elif "video" in url:
      if url["video"].strip() != "":
        video_file = url["video"]
        video_file_end = video_file.split('.')[-1]
        print(video_file)
        request_floder(folder1, folder2, file_name, video_file, video_file_end)

if __name__ == "__main__":
  # 文件存放路徑
  basedirpath = "/Users/ianthony/Desktop/Devops/"
  # 讀取的xlsx文件
  get_xls("001.xlsx")

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python文件操作利器的十大庫使用實例

    Python文件操作利器的十大庫使用實例

    Python擁有多個庫用于文件操作,提供了各種功能來管理、讀取和寫入文件,這些庫覆蓋了從基本的文件系統(tǒng)交互到高級的文件壓縮和數(shù)據(jù)格式處理等多個方面,文件操作是編程中不可或缺的一部分,因此了解這些庫對于開發(fā)者來說是至關(guān)重要的
    2024-01-01
  • Python 獲取圖片GPS等信息鎖定圖片拍攝地點、拍攝時間(實例代碼)

    Python 獲取圖片GPS等信息鎖定圖片拍攝地點、拍攝時間(實例代碼)

    這篇文章主要介紹了Python 獲取圖片GPS等信息鎖定圖片拍攝地點、拍攝時間,先把圖片以二進(jìn)制的格式讀取出來,然后通過 exifread 庫把里面的 GPS 信息提取出來,再以特定的格式打印出來,本文通過實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • Python人工智能之路 之PyAudio 實現(xiàn)錄音 自動化交互實現(xiàn)問答

    Python人工智能之路 之PyAudio 實現(xiàn)錄音 自動化交互實現(xiàn)問答

    關(guān)于音頻, PyAudio 這個庫, 可以實現(xiàn)開啟麥克風(fēng)錄音, 可以播放音頻文件等等。文章介紹了如何使用Python第三方庫PyAudio進(jìn)行麥克風(fēng)錄音然后自動播放已經(jīng)合成的語音實現(xiàn)語音交互回答,需要的朋友可以參考下
    2019-08-08
  • Python腳本調(diào)試工具安裝過程

    Python腳本調(diào)試工具安裝過程

    這篇文章主要介紹了Python腳本調(diào)試工具非常好用,本文給大家介紹pycharm工具的安裝過程及使用詳解,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • 基于Python實現(xiàn)一個簡單的注冊機(jī)并生成卡密

    基于Python實現(xiàn)一個簡單的注冊機(jī)并生成卡密

    這篇文章主要為大家詳細(xì)介紹了如何使用Python編寫一個簡單而強(qiáng)大的注冊機(jī),生成卡密來實現(xiàn)用戶注冊,從而輕松登錄應(yīng)用程序,有需要的小伙伴快可以參考下
    2023-12-12
  • python urllib爬蟲模塊使用解析

    python urllib爬蟲模塊使用解析

    這篇文章主要介紹了python urllib爬蟲模塊使用解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • Python 中pandas索引切片讀取數(shù)據(jù)缺失數(shù)據(jù)處理問題

    Python 中pandas索引切片讀取數(shù)據(jù)缺失數(shù)據(jù)處理問題

    pandas是一個Python軟件包,提供快速,靈活和富于表現(xiàn)力的數(shù)據(jù)結(jié)構(gòu),旨在使使用“關(guān)系”或“標(biāo)記”數(shù)據(jù)既簡單又直觀。這篇文章主要介紹了pandas索引切片讀取數(shù)據(jù)缺失數(shù)據(jù)處理,需要的朋友可以參考下
    2019-10-10
  • Python3 基礎(chǔ)語法詳解

    Python3 基礎(chǔ)語法詳解

    在本篇文章里小編給大家分享的是一篇關(guān)于Python3基礎(chǔ)語法知識點總結(jié)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下,希望能夠給你帶來幫助
    2021-10-10
  • Python實現(xiàn)基于多線程、多用戶的FTP服務(wù)器與客戶端功能完整實例

    Python實現(xiàn)基于多線程、多用戶的FTP服務(wù)器與客戶端功能完整實例

    這篇文章主要介紹了Python實現(xiàn)基于多線程、多用戶的FTP服務(wù)器與客戶端功能,結(jié)合完整實例形式分析了Python多線程、多用戶FTP服務(wù)器端與客戶端相關(guān)實現(xiàn)技巧與注意事項,需要的朋友可以參考下
    2017-08-08
  • 賺瘋了!轉(zhuǎn)手立賺800+?大佬的python「搶茅臺腳本」使用教程

    賺瘋了!轉(zhuǎn)手立賺800+?大佬的python「搶茅臺腳本」使用教程

    這篇文章主要介紹了如果利用python搶購京東茅臺,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01

最新評論

荣成市| 梓潼县| 光泽县| 琼海市| 扶风县| 象山县| 永泰县| 芒康县| 荃湾区| 汪清县| 丹东市| 葫芦岛市| 洪江市| 正安县| 丰顺县| 团风县| 新津县| 兰州市| 永德县| 普宁市| 乌兰察布市| 成武县| 商河县| 潞城市| 汕尾市| 乌兰察布市| 改则县| 沅江市| 凌源市| 梁河县| 武川县| 高唐县| 平武县| 镇沅| 宜春市| 方山县| 常熟市| 商南县| 萨嘎县| 临城县| 富锦市|