- Python Digital Forensics Cookbook
- Preston Miller Chapin Bryce
- 219字
- 2021-07-08 10:33:58
Getting started
This recipe requires the installation of two third-party modules pywin32 and pytz. All other libraries used in this script are present in Python's standard library. This recipe will primarily use two libraries, the built-in shutil and a third-party library, pywin32. The shutil library is our go-to for copying files within Python, and we can use it to preserve most of the timestamps and other file attributes. The shutil module, however, is unable to preserve the creation time of files it copies. Rather, we must rely on the Windows-specific pywin32 library to preserve it. While the pywin32 library is platform specific, it is incredibly useful to interact with the Windows operating system.
To learn more about the shutil library, visit https://docs.python.org/3/library/shutil.html.
To install pywin32, we need to access its SourceForge page at https://sourceforge.net/projects/pywin32/ and download the version that matches our Python installation. To check our Python version, we can import the sys module and call sys.version within an interpreter. Both the version and the architecture are important when selecting the correct pywin32 installer.
To learn more about the sys library, visit https://docs.python.org/3/library/sys.html.
In addition to the installation of the pywin32 library, we need to install pytz, a third-party library used to manage time zones in Python. We can install this library using the pip command:
pip install pytz==2017.2
- Objective-C Memory Management Essentials
- C語言程序設計案例教程(第2版)
- 騰訊iOS測試實踐
- PHP 7底層設計與源碼實現
- JavaFX Essentials
- Apache Spark Graph Processing
- Mastering PHP Design Patterns
- OpenStack Cloud Computing Cookbook(Fourth Edition)
- iOS應用逆向工程(第2版)
- HTML5 APP開發從入門到精通(微課精編版)
- Babylon.js Essentials
- Cocos2d-x Game Development Blueprints
- Python商務數據分析(微課版)
- Photoshop CC移動UI設計案例教程(全彩慕課版·第2版)
- 精通Spring:Java Web開發與Spring Boot高級功能