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