如何将文件从下载文件夹移动到我的桌面文件夹(我需要在每台计算机上工作)



我是一个初学者,所以我想我应该做一些有趣的东西

import os
import time
import random
import webbrowser
import pyautogui
import subprocess
import ctypes
import shutil
import pathlib
webbrowser.open('https://www.youtube.com/watch?v=iik25wqIuFo')
time.sleep(3)
ctypes.windll.user32.MessageBoxW(0, "You have been rickrolled", "Good Job", 0)
os.path.expanduser(r'~/Desktop')
os.mkdir('rickroll')
webbrowser.open('https://appraw.com/dl/MaEhadnv8a')
os.path.expanduser('~/Downloads')
time.sleep(10)
shutil.move('~/Downloads/Rick Roll0.mp3', '~/Desktop')

应该发生的是,它打开YouTube上的rickroll然后等待3秒,然后在他们点击"ok"后发送一个消息框;在它上,它进入桌面,然后创建一个名为rickroll的文件夹。然后它会转到一个网站,下载视频的一小段,然后"尝试"一下。把它放到rickroll文件夹中,我说"尝试",因为它没有

而不是说它找不到文件

我得到的错误是

已发生异常:FileNotFoundError[Errno 2]没有这样的文件或目录:'~/Downloads/Rick Roll0.mp3'

在处理上述异常时,出现了另一个异常:

File "C:Users

我试过很多方法,比如把' for "摆脱和,添加逗号,并尝试了一个新的模块(结束得很糟糕),我试着摆脱不工作的~,要么被困在这个问题上几天了,现在

我希望有人能帮助我,并感谢任何人的尝试和帮助:)

您需要使用expanduser并捕获使用结果

path1 = os.path.expanduser('~/Downloads/Rick Roll0.mp3')
path2 = os.path.expanduser('~/Desktop')
shutil.move( path1, path2)

相关内容

  • 没有找到相关文章

最新更新