如何在Python中打开一个包含空格的目录路径?

3
我正在尝试从命令行传递源路径和目标路径,如下所示:
python ReleaseTool.py -i C:\Users\Abdur\Documents\NetBeansProjects\Exam System -o C:\Users\Abdur\Documents\NetBeansProjects\Release

但是它报错了

WindowsError: [Error 3] The system cannot find the path specified: ''

由于“考试系统”中间有一个空格,请建议如何处理。

3
尝试在您的路径中加入 ""。例如:python ReleaseTool.py -i "C:\Users\Abdur\Documents\NetBeansProjects\Exam System" -o C:\Users\Abdur\Documents\NetBeansProjects\Release - Avihoo Mamka
它正在工作。谢谢。 - bappa147
尝试一下这个:python ReleaseTool.py -i C:\Users\Abdur\Documents\NetBeansProjects\"Exam System" -o C:\Users\Abdur\Documents\NetBeansProjects\Release - narendra-choudhary
1个回答

6

原因

Windows NT中的NTFS支持具有空格的长文件名或路径。但是,当在命令提示操作中指定这些文件名或目录名时,它们需要用引号括起来。如果未使用引号,则会出现错误消息。

解决方案

在指定具有空格的长文件名或路径时,请使用引号。例如,在命令提示符中键入以下内容 copy c:\my file name d:\my new file name 将导致以下错误消息:

The system cannot find the file specified.

正确的语法是: copy "c:\my file name" "d:\my new file name" 请注意必须使用引号。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接