python - 代码在 Pycharm 上运行,但在控制台中被阻止
问题描述
我编写了一个 python Youtube to MP3 工具来使用按键下载 youtube mp3,这是我的代码:
from pytube import YouTube
from moviepy.editor import *
import os, shutil
import keyboard as kb
def keyboard():
if kb.is_pressed("ctrl+i"):
try:
dl()
except:
pass
def dl():
print("Downloading...")
win32clipboard.OpenClipboard()
url = win32clipboard.GetClipboardData()
win32clipboard.CloseClipboard()
mp4 = YouTube(url).streams.get_highest_resolution().download()
mp3 = mp4.split(".mp4", 1)[0] + ".mp3"
video_clip = VideoFileClip(mp4)
audio_clip = video_clip.audio
audio_clip.write_audiofile(mp3)
audio_clip.close()
video_clip.close()
os.remove(mp4)
shutil.move(mp3, r"C:\Users\eghos\Documents\YouTubeDownloads0")
while True:
keyboard()
当我在 Pycharm 上运行它时,它运行良好,但是当我在终端中运行它时,它在关闭剪贴板后被阻塞。谢谢您的帮助
解决方案
您是否尝试过以管理员身份运行 cmd?
推荐阅读
- java - 使用 selenium 检查表中的复选框,直到表的最后一个索引页
- java - firebase 中的数据更改发生在第二次单击按钮时,第一次单击什么也不做
- node.js - mongo $pull 不删除字符串
- java - 数组在显示结果时是否跳过空位置?
- random - 分层随机抽样 Excel
- c++ - BFS(广度优先搜索)邻接矩阵 C++
- reactjs - React 单元测试传单
- botframework - 将 qnamaker 与 V3 MS bot 一起使用的最佳方式
- php - Html:linkroute 和 Laravel 中编辑功能的简单链接之间的区别
- html - bootstrap 4中的全宽div