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