使用os.path.join组合路径

时间:2016-10-06 00:11:51

标签: python python-3.4 os.path

我想知道你是如何正确使用os.path的。基本上我想要做的就是向用户询问一个目录,之后,他们键入一个字母(在这种情况下为<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> <script> var html = ` <div class="downtime"> Start of DownTime: <input type="time" name="startdowntime"> Reason: <select type="text" name="reason"> <option>Reason1</option> <option>Reason2</option> <option>Reason3</option> <option>Reason4</option> </select> End of DownTime: <input type="time" name="stoptdowntime"> <br> </div> </br> `; $("#addbtn").click(function(e){ $("#parentdiv").append(html); }); </script> ),然后在目录中输入一个文件名,它将把目录与文件。

例如:

N

C:\Desktop

产生的最终结果将是C:\ Desktop \ hello。

N hello

&#39 ;:         directory = input()         搜索文件()         directory1中= search_characteristics(目录)         #PRINT(directory1中)

我做错了什么?

1 个答案:

答案 0 :(得分:0)

在这里,这应该有用。

def search_characteristics(directory):
    interesting = input()
    interesting = interesting.split(" ")
    if (interesting[0] == 'N'):
        directory += (os.sep + interesting[1])
        print(directory)
    elif interesting.startswith('E'):
        return os.path.splitext(directory,'')
    else:
        print("Error")
        return search_characteristics(directory)

如果必须使用os.path.join,那么可以用os.sep替换行:

directory = os.path.join(directory, interesting[1])