Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python整洁的目录路径字符串,如cmd.exe_Python_Path - Fatal编程技术网

Python整洁的目录路径字符串,如cmd.exe

Python整洁的目录路径字符串,如cmd.exe,python,path,Python,Path,我正在尝试模拟windows命令提示符,但我很难使CD命令整洁且无故障,这意味着键入CD命令后必须检查路径是否存在。这是因为os.path.isdir接受在目录和子目录之间带有多个向后斜杠的路径,以及任何大小写字母的混合。我不介意我的CD命令接受大写和小写字母作为输入,但是当命令更改命令提示符工作的目录时,我希望在下一个命令输入之前显示的目录与它存在的完全相同,而不是作为CD命令输入的第一个参数 我已经克服了有多个反斜杠的问题,只需简单地说明任何一条路径彼此相邻有多个反斜杠都是无效的。是否有任何

我正在尝试模拟windows命令提示符,但我很难使CD命令整洁且无故障,这意味着键入CD命令后必须检查路径是否存在。这是因为os.path.isdir接受在目录和子目录之间带有多个向后斜杠的路径,以及任何大小写字母的混合。我不介意我的CD命令接受大写和小写字母作为输入,但是当命令更改命令提示符工作的目录时,我希望在下一个命令输入之前显示的目录与它存在的完全相同,而不是作为CD命令输入的第一个参数

我已经克服了有多个反斜杠的问题,只需简单地说明任何一条路径彼此相邻有多个反斜杠都是无效的。是否有任何方法可以将有效的路径字符串转换为精确的路径字符串,包括字母的大小写

这可能令人困惑,抱歉:C,我已经尽力了,因为我在其他地方找不到解决这个问题的方法

编辑:在java中,我会使用不整洁的路径名创建一个新文件,并使用一个方法来获取整洁的路径名

亲切问候,,
水之光

你能重新表述一下这个问题吗?您只是想将任意数量的反斜杠转换为一个反斜杠吗?可能是,或,或。os.path。函数似乎无法修复小写和大写字母。是否可以创建一个python内置文件类实例,该实例将构建自己的路径字符串,我可以使用不同的函数获取该字符串。正如我在java中说过的,我会做一些类似于File=newfile(path)的事情,然后是File.getAbsolutePath(),这将返回一个整洁的路径。