Я хотел бы проверить наличие данного файла в tar-архиве с Python, прежде чем я получу его как файл-подобный объект. Я пробовал это с isreg()
, но, вероятно, я делаю что-то неправильно.Как проверить, существует ли файл в tar-архиве с Python?
Как проверить, существует ли файл в архиве tar с Python?
Я попытался
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()
Возможно таи неправильно. Фактически tai.size()
всегда 0.