我正在尝试从命令行传递源路径和目标路径,如下所示
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: ''
由于考试系统'它之间有空格。 请建议如何处理。
答案 0 :(得分:4)
<强>原因强>
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"
请注意,必须使用引号。