微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何删除在python脚本中使用的文件?

如何解决如何删除在python脚本中使用的文件?

import os
import shutil
from pytube import YouTube
import random
import string
import uuid
import time
from datetime import date
from datetime import datetime
from time import gmtime,strftime
from moviepy.editor import VideoFileClip,VideoClip,AudioFileClip,AudioClip
import tkinter as tk
from tkinter import filedialog
import random

yt = YouTube
print ('What youtube video would you like too download and convert to .mp3?(Insert Link)')
ytv = input()

try:
    lol = yt(ytv).streams.first().download()
except:
    print ('That is not a YouTube link')
    exit()

today = strftime('%Y-%m-%d',gmtime())

video1 = os.path.join(os.path.join(os.environ['USERPROFILE']),'Videos')

title = yt(ytv).streams[0].default_filename

title1 = '\\' + yt(ytv).streams[0].default_filename

random = uuid.uuid4().hex.upper()[0:6]

name = random + '-' + today + '.mp4'

current = os.getcwd()

os.rename(current + title1,name)
shutil.move(current + '\\' + name,video1)

random = random = uuid.uuid4().hex.upper()[0:6]

video = VideoFileClip(video1 + '\\' + name)

print ('The audio file will be in your downloads folder')
save = os.path.join(os.path.join(os.environ['USERPROFILE']),'Downloads')

video.audio.write_audiofile(save + '\\' + random + '.mp3')

整个脚本只是下载一个 youtube 视频,将其发送到一个文件夹,该文件夹运行一个 api,将下载的视频转换为 mp3 文件在这里,我想删除文件,以便用户只有一个 .mp3,但它有某种锁定,我无法解锁/弄清楚。

os.remove(video1 + '\\' + name)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。