Carreras y Posgrados
Estudiá en la FUC
La proxima charla informativa se realizará el miércoles 8 de abril a las 17.30 en Pje. Giuffra 330. ¡Inscribite acá y reservá tu lugar!
# Zip File Analysis with zipfile.ZipFile(zip_file_path, 'r') as zip_ref: num_files = len(zip_ref.namelist()) file_list = zip_ref.namelist()
def analyze_zip_file(zip_file_path): # File Information filename = os.path.basename(zip_file_path) file_size = os.path.getsize(zip_file_path) creation_date = datetime.datetime.fromtimestamp(os.path.getctime(zip_file_path)) modification_date = datetime.datetime.fromtimestamp(os.path.getmtime(zip_file_path))
# Calculate CRC-32 with open(zip_file_path, 'rb') as f: crc32 = hashlib.md5(f.read()).hexdigest()
# Example output print(f"Filename: {filename}") print(f"File Size: {file_size} bytes") print(f"Creation Date: {creation_date}") print(f"Modification Date: {modification_date}") print(f"Number of Files: {num_files}") print(f"CRC-32 (MD5 for demonstration): {crc32}")
# Replace 'path_to_your_file.zip' with the actual path to your file analyze_zip_file('path_to_your_file.zip') This code provides basic file and zip archive metadata. For more detailed analysis, such as content preview, virus scanning, or fetching download counts, you would need to integrate additional tools or APIs.
# Zip File Analysis with zipfile.ZipFile(zip_file_path, 'r') as zip_ref: num_files = len(zip_ref.namelist()) file_list = zip_ref.namelist()
def analyze_zip_file(zip_file_path): # File Information filename = os.path.basename(zip_file_path) file_size = os.path.getsize(zip_file_path) creation_date = datetime.datetime.fromtimestamp(os.path.getctime(zip_file_path)) modification_date = datetime.datetime.fromtimestamp(os.path.getmtime(zip_file_path))
# Calculate CRC-32 with open(zip_file_path, 'rb') as f: crc32 = hashlib.md5(f.read()).hexdigest()
# Example output print(f"Filename: {filename}") print(f"File Size: {file_size} bytes") print(f"Creation Date: {creation_date}") print(f"Modification Date: {modification_date}") print(f"Number of Files: {num_files}") print(f"CRC-32 (MD5 for demonstration): {crc32}")
# Replace 'path_to_your_file.zip' with the actual path to your file analyze_zip_file('path_to_your_file.zip') This code provides basic file and zip archive metadata. For more detailed analysis, such as content preview, virus scanning, or fetching download counts, you would need to integrate additional tools or APIs.