Python脚本在Atom中打开错误的文件?

Python脚本在Atom中打开错误的文件?,python,operating-system,subprocess,Python,Operating System,Subprocess,当我打开电脑时,我不想一个接一个地打开所有的程序和文件来编辑我的网站,而是想执行一个python脚本来为我打开它们。但是,当我运行它时,它总是在名为“index”的文件夹中打开index.html文件。我想让它打开“webpages”文件夹中的webpages.html #!/usr/bin/env python import os, webbrowser, subprocess os.chdir('C:/Users/Bruin/Desktop/My_Webpage') current_pa

当我打开电脑时,我不想一个接一个地打开所有的程序和文件来编辑我的网站,而是想执行一个python脚本来为我打开它们。但是,当我运行它时,它总是在名为“index”的文件夹中打开index.html文件。我想让它打开“webpages”文件夹中的webpages.html

#!/usr/bin/env python

import os, webbrowser, subprocess

os.chdir('C:/Users/Bruin/Desktop/My_Webpage')
current_path = os.getcwd()

file_to_open = input('What filename to open?')
print("hello")

#subprocess.call([r'C:\Users\Bruin\AppData\Local\atom\atom.exe', r'C:\Users\Bruin\Desktop\My_Webpage\'' + file_to_open + r'\'' + file_to_open + r'.html'])
subprocess.call([r'C:\Users\Bruin\AppData\Local\atom\atom.exe', r'C:\Users\Bruin\Desktop\My_Webpage\webpages\webpage.html'])

webbrowser.open('file:///C:/Users/Bruin/Desktop/My_Webpage/index/index.html', new=2)
我注释了我使用inputed变量的位置,因为即使直接在脚本中显式输入我想要打开的内容,它也不起作用。它在浏览器中打开的很好


我也在PyCharm工作,不知道这是否重要。它在空闲状态下也不工作。我不知道该去哪里。

你可能想要
raw\u input()
而不是
input()
@jordanm,这取决于Python版本。Python 3没有
原始输入();它的
input()
是正确的。科林,在您的硬编码示例中,目录和文件名不相同:
webpages
vs
webpages.html
。这是故意的吗?@jordanm是的,我在运行Python3@Chris我修好了,但还是一样。我还想知道Atom的设置是否干扰了打开我想要的文件夹和文件的能力