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

Larry Martell larry.martell at gmail.com
Wed Aug 31 01:30:35 CEST 2016


On Tue, Aug 30, 2016 at 7:08 PM, Thiago Macieira
<thiago.macieira at intel.com> wrote:
> 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.

Yes, my initial though was that it was on the python side, but the
same script run from the command line works fine.

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

I will try and do that.

Thanks



More information about the Interest mailing list