使用os.system()的麻烦

时间:2019-03-10 20:14:12

标签: python-3.x

我为自己创建了一个小应用程序,该应用程序创建了一个.html文档,其中包含来自与该应用程序相同目录的图片。创建文件的过程应该正常进行,但是在程序的最后,有一个命令也可以打开.html文档,这就是起作用的原因。

在创建.html之后,控制台会向我显示一条错误消息,提示“系统找不到指定的单位。处理时发生错误:<.word>'

新的.html文件以其所在的文件夹命名,并且该名称包含空格。我收到的错误消息会重复出现在文件夹名称中的每个单词上。

import os

dir = os.getcwd().split("""\\""")
Chapter = dir[-1] + ".html"

HTML = open(Chapter,"w")

HTML.write(""" <!DOCTYPE html><html>
<head>
<title>""" + dir[-1] + """</title>
</head>
<body>
<style>
body {
    background-color: #000000
}
</style>""")

PageList = os.listdir(os.getcwd())
PageList.remove("HTML.py")
PageList.remove(Chapter)


for Page in PageList:
    HTML.write(""" <img src=" """ + Page + """ ">  </img> """)

HTML.close()

print("DONE!")

print("file to open - " + Chapter)
os.system(Chapter)

控制台看起来像这样:http://prntscr.com/mw0aj5

0 个答案:

没有答案