91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

西昌市| 白银市| 广德县| 英吉沙县| 威信县| 丁青县| 宣威市| 上犹县| 西乌珠穆沁旗| 广德县| 沾益县| 甘南县| 凯里市| 崇义县| 岑巩县| 台中市| 常山县| 凌云县| 呼伦贝尔市| 论坛| 宁阳县| 阳山县| 通海县| 和田县| 潞城市| 阳原县| 法库县| 玉屏| 河东区| 木里| 抚顺县| 巴楚县| 浪卡子县| 泾源县| 鹤峰县| 吴川市| 淳安县| 抚顺市| 黔江区| 延津县| 邯郸县|