2012-11-20 61 views
0

我有下面的函數來獲取從Subversion repositorio文件:SVN出口從Python的subprocess.call調用時不工作

def getFileSVN(remoteFile, localFile): 
    remoteFile = SVN_URL + '/' + remoteFile 
    command = '{0} export {1} {2}'.format(SVN, remoteFile, localFile) 
    ret = subprocess.call(command.split()) 
    if ret == 0: 
     return True 
    else: 
     return False 

的函數調用:

ret = getFileSVN(branches/branch/somefile, /tmp/tmpdir/somefile) 

但它總是失敗:

svn: Can't open '/tmp/tmpdir/tempfile.tmp': No such file or directory 

我找不到我的錯誤在哪裏。

回答

2

tmpdir是否存在?我自己不使用SVN,但它可能是它在創建文件之前不創建文件夾。

+0

你說得對,調用這個函數的對象是在目錄之前創建的。謝謝。 –

相關問題