向已包含文本的变量添加文本

Adding text to variables that already contain text

我正在尝试在 Python 3.5.2 中创建一个音乐播放器,但我在制作它时遇到了问题,因此用户不必为他们希望播放的音乐输入确切的文件路径。这是我正在试验的代码:

import os    
Minput= input("Insert exact path of mp3: ")    
os.startfile(Minput)

我对如何制作这段代码感到困惑,以便用户只输入 MP3 的名称,而不是确切的文件路径。

现在要播放 MP3 文件,用户需要输入 'MP3_folder\example.mp3'。

最简单的方法是使用相对路径。您将需要您的用户指定起点(通常是应用程序启动的目录)。然后用户将使用 ./ 来表示该目录或 ../ 来引用上面的目录。这些可以多次应用,因此 ../../ 将引用当前目录上方目录的上方目录。据我所知,所有 python 的内置文件库默认都支持此功能,因此它应该可以正常工作