如何指定文件夹路径的开头

时间:2018-01-18 21:16:45

标签: python

我试图制作一个受密码保护的程序,一旦正确输入密码,它就会打开一个文件。当我尝试运行该程序时,我得到一个语法错误说" EOL扫描字符串文字"在哪里我把文件路径'

继承我的代码。

import os
while True:
    print("9. exit")
    print("0. close")
    choice = int(input("enter password: "))
    choice = int(input("enter option: "))
    if (choice>=1124):
        if choice ==1124:
                os.starfile('C:\restriced_access\')

os.starfile('C:\restriced_access\')这就是问题所在。它应该在我的Windows(C :)中打开一个文件夹

1 个答案:

答案 0 :(得分:1)

在我的Windows PC上,以下所有选项都成功打开了一个文件夹。

>>> os.startfile("C:\\testfolder")
>>> os.startfile("C://testfolder")
>>> os.startfile("C:\testfolder")
>>> os.startfile("C:/testfolder")
>>>

你的下一行有一个拼写错误。

os.starfile('C:\restriced_access\')

os.startfile而非os.starfile。您在t中错过startfile

修改

以下用于转义

>>> os.startfile('C:\\testfolder\\')
>>> os.startfile('C://testfolder//')

以下作品没有逃避

>>> os.startfile('C:/testfolder/')

抛出string literal错误。所以你可能想尝试上面的一个。

>>> os.startfile('C:\testfolder\')

SyntaxError: EOL while scanning string literal
>>>