AttributeError:'模块'对象没有属性' startfile'

时间:2015-04-23 12:09:16

标签: python python-2.7

尝试运行此program,我收到此错误:

Traceback (most recent call last):
  File "piltk.py", line 84, in <module>
    os.startfile(filename)
AttributeError: 'module' object has no attribute 'startfile'

如何解决这个问题?

3 个答案:

答案 0 :(得分:2)

在Linux上,您可以使用:

import subprocess, sys

opener ="open" if sys.platform == "darwin" else "xdg-open"
subprocess.call([opener, filename])

摘自here

答案 1 :(得分:1)

鉴于您未在Windows上运行,因此无法使用os.startfile。如果您要启动其他流程,可以使用os.system或查看subprocess模块

答案 2 :(得分:0)

也许是这样:
os.system('xdg-open аny_file')