如何让文件路径在tkinter中为另一个用户工作



我做了一个小的python程序使用Tkinter有时我需要引用其中的某些文件路径。程序工作完美但是当我把程序发给我的朋友时,他不能正常运行。我知道问题在于我的计算机和我朋友的计算机的目录不匹配,但我希望它能使代码适用于所有计算机,而不仅仅是我的计算机。

如果你要让我把文件保存在数据库中,那么请告诉我具体怎么做

我的代码:

同样,这是一个python文件

import winsound
from tkvideo import tkvideo
from tkinter import *

mywin = Tk()
mywin.title("Tkinter app")
mywin.geometry("1920x1080")
mywin.iconbitmap("C:/Users/my user/Desktop/MyApp/config/tk_icon.ico")

tkvid = Label(mywin,text="Never gonna give you up")
vidplay = tkvideo("C:/Users/my user/Desktop/MyApp/config/vid1.mp4",tkvid,loop = 1,size = (700, 500))
tkvid.pack()
vidplay.play()
winsound.PlaySound("C:/Users/my user/Desktop/MyApp/config/se1.wav", winsound.SND_FILENAME|winsound.SND_LOOP|winsound.SND_ASYNC)
mywin.mainloop()
请回答我的问题。一直试图找到一个答案很长时间,最后决定创建一个stackoverflow帐户,以便能够问一个问题。希望得到一个对我有帮助的回复,并提前感谢大家。

获取用户名,并使用该用户名填充路径。下面的代码段会自动将其发送到桌面,如果需要,您可以轻松更改。此外,只需使用google drive API (Python Wrapper)从google drive下载文件

Linux:

import os
desktop = os.path.join(os.path.join(os.path.expanduser('~')), 'Desktop') 

Windows:

import os
desktop = os.path.join(os.path.join(os.environ['USERPROFILE']), 'Desktop')

相关内容

最新更新