【问题标题】:os.startfile saying file doesn't exist but it does? [duplicate]os.startfile 说文件不存在但确实存在? [复制]
【发布时间】:2017-02-22 11:03:19
【问题描述】:

我正在尝试使用 Windows 命令从 Python 中的文件夹中选择一个随机音乐文件:random.choice()os.listdir()os.startfile()

代码如下:

import os, random song = random.choice(os.listdir("C:\Users\MASONF\Music\Downloaded")) os.startfile(song)

返回错误

Traceback (most recent call last): File "C:\Users\MASONF\Desktop\successfuly chosen random file non existent.py", line 3, in <module> os.startfile(song) WindowsError: [Error 2] The system cannot find the file specified: 'Panda Eyes - Drippy Dub.mp3'

文件存在但找不到?我是 Python 新手,不知道很多命令,所以我可能错过了一些明显的东西

【问题讨论】:

    标签: python windows operating-system


    【解决方案1】:

    您需要将基本路径添加到歌曲名称:

    import os, random
    path = r"C:\Users\MASONF\Music\Downloaded"
    song = random.choice(os.listdir(path))
    os.startfile(path+'\\'+song)
    

    【讨论】:

      猜你喜欢
      • 2018-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-16
      • 1970-01-01
      • 2017-10-19
      • 2016-03-08
      • 1970-01-01
      相关资源
      最近更新 更多