【发布时间】:2017-12-29 14:41:07
【问题描述】:
这会在我的目录中获取最新的 mp3 文件
new_file = [(os.path.getmtime(ft) , os.path.basename(ft))
for ft in os.listdir(path) if ft.lower().endswith('.mp3')]
new_file.sort()
将最新的文件分配给我要播放的文件
playFile = new_file[0][1]
获取文件的目录。
PlayfileDir = os.getcwd() + '\\' + str(playFile)
播放文件。这是我得到错误“PlayfileDir”找不到的地方。
os.system('start "PlayfileDir"')
【问题讨论】:
-
不要使用
os.system;使用subprocess模块。 -
省点麻烦,使用
subprocess.run()。 -
您的文件路径错误。该文件位于
path,而不是os.getcwd()。 -
但是这里有很多问题。在所有其他调用中,使用字符串连接构建命令。你为什么不在最后一个也这样做?
-
你不是说
os.system('start \'{}\''.format(PlayfileDir))吗?顺便说一句 - 请 - 不要使用骆驼套,蛇套ftw!
标签: python