Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 向已包含文本的变量添加文本_Python_Python 3.x_Operating System_Mp3 - Fatal编程技术网

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

Python 向已包含文本的变量添加文本,python,python-3.x,operating-system,mp3,Python,Python 3.x,Operating System,Mp3,我正在尝试在Python 3.5.2中创建一个音乐播放器,但我在创建它时遇到了困难,因此用户不必为他们想要播放的音乐放置确切的文件路径。这是我正在试验的代码: import os Minput= input("Insert exact path of mp3: ") os.startfile(Minput) 我对如何编写这段代码感到困惑,这样用户就只能输入MP3的名称,而不是确切的文件路径 为了现在播放MP3文件,用户需要输入“MP3\u folder\example.MP3”

我正在尝试在Python 3.5.2中创建一个音乐播放器,但我在创建它时遇到了困难,因此用户不必为他们想要播放的音乐放置确切的文件路径。这是我正在试验的代码:

import os    
Minput= input("Insert exact path of mp3: ")    
os.startfile(Minput)
我对如何编写这段代码感到困惑,这样用户就只能输入MP3的名称,而不是确切的文件路径


为了现在播放MP3文件,用户需要输入“MP3\u folder\example.MP3”。

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

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

如果路径始终保持不变,您可以自己附加它,而不是用户添加它。它始终保持不变,用户将歌曲移动到MP3_文件夹中,然后可以从程序中播放。希望他们需要输入的只是文件名。你能试试constant\u path=“root\u path”吗;Minput=输入(“插入文件名”);Minput=常量路径+“\”+Minput;os.startfile(Minput);如果路径始终保持不变,您可以自己附加它,而不是用户添加它。它始终保持不变,用户会将其歌曲移动到MP3_文件夹中,然后可以从程序中播放。希望他们需要输入的只是文件名。你能试试constant\u path=“root\u path”吗;Minput=输入(“插入文件名”);Minput=常量路径+“\”+Minput;os.startfile(Minput);有没有一种方法可以在代码中自动化这个过程?路径应该始终保持不变,唯一的变量是mp3文件的名称。我想要它,这样用户只需输入“示例”即可播放歌曲。在收到用户的输入后,您可以预先输入变量的完整路径,或者预先输入
/
,谢谢您的帮助!我使用下面的代码设法使它工作
Minput=input(“插入mp3的名称:”)os.startfile(“mp3\u folder\\”+Minput+“.mp3”)
在代码中是否有方法自动执行此过程?路径应该始终保持不变,唯一的变量是mp3文件的名称。我想要它,这样用户只需输入“示例”即可播放歌曲。在收到用户的输入后,您可以预先输入变量的完整路径,或者预先输入
/
,谢谢您的帮助!我使用下面的代码设法使它工作
Minput=input(“插入mp3的名称:”)os.startfile(“mp3\u文件夹\\“+Minput+”.mp3”)