Je voudrais vérifier l'existence d'un fichier donné dans une archive tar avec Python avant de l'obtenir comme un objet de type fichier. Je l'ai essayé avec isreg()
, mais probablement je fais quelque chose de mal.Comment puis-je vérifier si un fichier existe dans une archive tar avec Python?
Comment puis-je vérifier si un fichier existe dans une archive tar avec Python?
J'ai essayé
import tarfile
tar = tarfile.open("sample.tar", "w")
tar.add("test1.txt")
tar.add("test2.txt")
tar.add("test3.py")
tar.close()
tar = tarfile.open("sample.tar", "r")
tai = tar.tarinfo(name="test3.py")
print(tai.isreg())
print(tai.size())
tar.close()
probablement tai est faux. En fait tai.size()
est toujours 0.