0

Пожалуйста, помогите мне прочитать данные/файл из Perforce.
Я попытался использовать приведенный ниже код, чтобы прочитать файл из Perforce, используя этот скрипт python.Не удалось прочитать данные из Perforce, используя скрипт python

Тот же код отлично работает в оболочке Python, даже если он выполняется шаг за шагом в pycharm, он отлично работает.

# copy the file from the P4 to the local computer 
def getp4file(outfile,errfile,path): 

    path = 'p4 print ' + path 
    with open(outfile, "wb") as out, open(errfile, "wb") as err: 
     subprocess.Popen(path, stdout=out, stderr=err) 
    out.close() 
    err.close() 
    return 


getp4file('config.txt', 'err.txt', 'path_of_the_file') 
+0

Готово ли что-либо печатать в файле config.txt или err.txt? –

+0

Ваш код отлично работает для меня (обратите внимание, что ваше использование 'subprocess.Popen' зависит от платформы, было бы лучше использовать' subprocess.Popen (['p4', 'print', path], stdout = out , stderr = err) '), поэтому вам нужно будет предоставить более подробную информацию, особенно содержимое' err.txt'. (Является ли путь 'path_of_the_file' депо-путь? Относительный путь? Absolute?) – jamesdlin

+0

Просто добавил задержку и все сработало. Задержка в 5 секунд до возврата – Suman

ответ

0

Просто добавлена ​​задержка и все сработало.

Задержка за 5 секунд до возврата заявления