亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python3如何獲取文件中url內容并下載

發布時間:2021-05-09 13:43:12 來源:億速云 閱讀:497 作者:小新 欄目:開發技術

這篇文章主要介紹了python3如何獲取文件中url內容并下載,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

python有哪些常用庫

python常用的庫:1.requesuts;2.scrapy;3.pillow;4.twisted;5.numpy;6.matplotlib;7.pygama;8.ipyhton等。

python3獲取文件中url內容并下載代碼實例

#!/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



# 創建文件夾
def mkdir_floder(path):
  import os
  isExists = os.path.exists(path)
  if not isExists:
    os.makedirs(path)
    # print(path + ' 創建成功')
    return True
  else:
    # 如果目錄存在則不創建,并提示目錄已存在
    # 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內容
  xls_sheet=xls_file.sheets()[0]
  # 總行數
  line_nums = xls_sheet.nrows
  for i in range(0,line_nums):
    # 獲取每一行的內容
    row_value = xls_sheet.row_values(i)
    # 獲取第一級目錄名稱
    folder1 = row_value[0]
    # 獲取第二級目錄名稱
    folder2 = row_value[1]
    # 獲取文件名
    file_name = row_value[2]
    # 獲取url內容
    url = row_value[3]
    # 創建目錄
    mkdir_floder(basedirpath+folder1+'/'+folder2)
    # 轉換url的類型為dict
    url = eval(url)

    # 獲取視頻內容
    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)

    # 獲取音頻內容
    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")

感謝你能夠認真閱讀完這篇文章,希望小編分享的“python3如何獲取文件中url內容并下載”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平湖市| 阳泉市| 砚山县| 东乌珠穆沁旗| 商水县| 新干县| 扬州市| 乌什县| 贵港市| 清原| 沅陵县| 司法| 兖州市| 忻州市| 威海市| 临夏市| 临城县| 唐河县| 益阳市| 察雅县| 沽源县| 辽中县| 新乡县| 芜湖市| 安远县| 宁安市| 鞍山市| SHOW| 镇宁| 安岳县| 麻城市| 西丰县| 天祝| 阿尔山市| 奉新县| 本溪| 霞浦县| 土默特左旗| 益阳市| 青龙| 南昌市|