[Interest] script invoked with QProcess cannot open files with spaces in path

Thiago Macieira thiago.macieira at intel.com
Wed Aug 31 01:08:51 CEST 2016


Em terça-feira, 30 de agosto de 2016, às 16:28:25 PDT, Larry Martell escreveu:
> I am invoking a python script with QProcess. I have found that if the
> script tries to open a file that has spaces in the path, no error is
> thrown, but the file always appears to have 0 length. The same script
> with the same file with spaces in the path invoked from the command
> line works fine. Note that this has nothing to do with argument
> passing from the C++ code to the script via QProcess - the file path
> name is hardcoded in the script. If the file has no spaces in its path
> it is opened fine. I have tied escaping the spaces with \ but no joy.
> Anyone know why this would be happening and know a way around this?

It's very hard to even begin to guess where the problem is. From what you've 
described the problem is on the Python side, which means my knowledge drops to 
about zero.

Can you come up with a simple main.cpp that uses QProcess to start a simple 
python script, that exhibits this behaviour?

-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center




More information about the Interest mailing list