Unrue
12-12-2014, 10:21
Ciao a tutti,
avrei bisogno di confrontare die files binari in Python 3.3. Sto utilizzando il modulo filecmp e questo è quanto ho scritto:
from filecmp import dircmp
def checkDiff(dir1, dir2):
ret_value = 0
dcmp = dircmp(dir1, dir2, ignore=['.tdat'])
if dcmp.diff_files:
for name in dcmp.diff_files:
print("diff_file %s found in %s and %s" % (name, dcmp.left,
dcmp.right))
ret_value = -1
return ret_value
Ho due domande: la prima è come faccio ad escludere dal confronto tutti i files con una certa estensione (esempio: .tdat). Ho provato con il flag ignore=['*.tdat'] nel costruttore dircmp ma non funziona.
La seconda domanda riguarda la modalità shallow. Non ho capito se dircmp la utilizza o meno e se si come si imposta.
Grazie.
avrei bisogno di confrontare die files binari in Python 3.3. Sto utilizzando il modulo filecmp e questo è quanto ho scritto:
from filecmp import dircmp
def checkDiff(dir1, dir2):
ret_value = 0
dcmp = dircmp(dir1, dir2, ignore=['.tdat'])
if dcmp.diff_files:
for name in dcmp.diff_files:
print("diff_file %s found in %s and %s" % (name, dcmp.left,
dcmp.right))
ret_value = -1
return ret_value
Ho due domande: la prima è come faccio ad escludere dal confronto tutti i files con una certa estensione (esempio: .tdat). Ho provato con il flag ignore=['*.tdat'] nel costruttore dircmp ma non funziona.
La seconda domanda riguarda la modalità shallow. Non ho capito se dircmp la utilizza o meno e se si come si imposta.
Grazie.