未知字符串到原始字符串
unknown string to raw string
所以我有一个指示下载路径的浏览按钮,但由于它输出的是常规字符串,因此不会下载,因为涉及反斜杠并且它们不是乱码解释。编辑:我添加了一些代码的其他部分,因为有些部分不是很清楚。
def browse():
global folder_path
filename = filedialog.askdirectory()
Path = filename
print(Path)
BROWSEbutton = tk.Button(src, text="Browse", font="Courier 12", command=browse).place(x=425,y=0)
def Convert():
try:
video = yt.YouTube(URL.get()).streams.first()
try:
video.download(Path)
print("succesful")
except:
print("error")
msgb.showerror("Error","Invalid Path")
except:
print("error")
msgb.showerror("Error","Invalid URL")
CONVERTbutton = tk.Button(src, text="Convert", font="Courier 12",command=Convert).place(x=243,y=220)
- 您正在定义一个全局变量,例如
folder_path
而您没有使用它
- convert() 中的路径未在本应使用全局变量
folder_path
的函数中定义。
- 并且
filedialog.askdirectory()
给出的路径也适用于 video.download()
删除这些错误后,您的代码应该是,
folder_path=""
def browse():
global folder_path
folder_path = filedialog.askdirectory()
print(folder_path)
def Convert():
global folder_path
try:
video = yt.YouTube(URL.get()).streams.first()
try:
video.download(folder_path)
print("succesful")
except:
print("error")
msgb.showerror("Error","Invalid Path")
except:
print("error")
msgb.showerror("Error","Invalid URL")
BROWSEbutton = tk.Button(src, text="Browse", font="Courier 12", command=browse).place(x=425,y=0)
CONVERTbutton = tk.Button(src, text="Convert", font="Courier 12",command=Convert).place(x=243,y=220)
希望对您有所帮助!
所以我有一个指示下载路径的浏览按钮,但由于它输出的是常规字符串,因此不会下载,因为涉及反斜杠并且它们不是乱码解释。编辑:我添加了一些代码的其他部分,因为有些部分不是很清楚。
def browse():
global folder_path
filename = filedialog.askdirectory()
Path = filename
print(Path)
BROWSEbutton = tk.Button(src, text="Browse", font="Courier 12", command=browse).place(x=425,y=0)
def Convert():
try:
video = yt.YouTube(URL.get()).streams.first()
try:
video.download(Path)
print("succesful")
except:
print("error")
msgb.showerror("Error","Invalid Path")
except:
print("error")
msgb.showerror("Error","Invalid URL")
CONVERTbutton = tk.Button(src, text="Convert", font="Courier 12",command=Convert).place(x=243,y=220)
- 您正在定义一个全局变量,例如
folder_path
而您没有使用它 - convert() 中的路径未在本应使用全局变量
folder_path
的函数中定义。 - 并且
filedialog.askdirectory()
给出的路径也适用于video.download()
删除这些错误后,您的代码应该是,
folder_path=""
def browse():
global folder_path
folder_path = filedialog.askdirectory()
print(folder_path)
def Convert():
global folder_path
try:
video = yt.YouTube(URL.get()).streams.first()
try:
video.download(folder_path)
print("succesful")
except:
print("error")
msgb.showerror("Error","Invalid Path")
except:
print("error")
msgb.showerror("Error","Invalid URL")
BROWSEbutton = tk.Button(src, text="Browse", font="Courier 12", command=browse).place(x=425,y=0)
CONVERTbutton = tk.Button(src, text="Convert", font="Courier 12",command=Convert).place(x=243,y=220)
希望对您有所帮助!