[ruff] Add 'flake8-pathlib' disable the messages that need fixing later (#9602)

diff --git a/pylint/config/config_initialization.py b/pylint/config/config_initialization.py
index 86de721..9656ea5 100644
--- a/pylint/config/config_initialization.py
+++ b/pylint/config/config_initialization.py
@@ -141,7 +141,7 @@
     linter._parse_error_mode()
 
     # Link the base Namespace object on the current directory
-    linter._directory_namespaces[Path(".").resolve()] = (linter.config, {})
+    linter._directory_namespaces[Path().resolve()] = (linter.config, {})
 
     # parsed_args_list should now only be a list of inputs to lint.
     # All other options have been removed from the list.
diff --git a/pyproject.toml b/pyproject.toml
index 07a4291..4507b23 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -152,6 +152,7 @@
     "F",  # pyflakes
     "I",  # isort
     "PIE", # flake8-pie
+    "PTH",  # flake8-pathlib
     "PYI", # flake8-pyi
     "UP", # pyupgrade
     "RUF", # ruff
@@ -171,6 +172,21 @@
     "D205",  # 1 blank line required between summary line and description
     "D400",  # First line should end with a period
     "D401",  # First line of docstring should be in imperative mood
+    "PTH100",  # `os.path.abspath()` should be replaced by `Path.resolve()`
+    "PTH103",  # `os.makedirs()` should be replaced by `Path.mkdir(parents=True)`
+    "PTH107",  # `os.remove()` should be replaced by `Path.unlink()`
+    "PTH108",  # `os.unlink()` should be replaced by `Path.unlink()`
+    "PTH109",  # `os.getcwd()` should be replaced by `Path.cwd()`
+    "PTH110",  # `os.path.exists()` should be replaced by `Path.exists()`
+    "PTH111",  # `os.path.expanduser()` should be replaced by `Path.expanduser()`
+    "PTH112",  # `os.path.isdir()` should be replaced by `Path.is_dir()`
+    "PTH113",  # `os.path.isfile()` should be replaced by `Path.is_file()`
+    "PTH118",  # `os.path.join()` should be replaced by `Path` with `/` operator
+    "PTH119",  # `os.path.basename()` should be replaced by `Path.name`
+    "PTH120",  # `os.path.dirname()` should be replaced by `Path.parent`
+    "PTH122",  # `os.path.splitext()` should be replaced by `Path.suffix`, `Path.stem`, and `Path.parent`
+    "PTH123",  # `open()` should be replaced by `Path.open()`
+    "PTH207",  # Replace `glob` with `Path.glob` or `Path.rglob`
     "RUF012",  # mutable default values in class attributes
 ]
 
diff --git a/script/create_contributor_list.py b/script/create_contributor_list.py
index 656902e..90cf1a9 100644
--- a/script/create_contributor_list.py
+++ b/script/create_contributor_list.py
@@ -6,7 +6,7 @@
 
 from contributors_txt import create_contributors_txt
 
-CWD = Path(".").absolute()
+CWD = Path().absolute()
 BASE_DIRECTORY = Path(__file__).parent.parent.absolute()
 ALIASES_FILE = (BASE_DIRECTORY / "script/.contributors_aliases.json").relative_to(CWD)
 DEFAULT_CONTRIBUTOR_PATH = (BASE_DIRECTORY / "CONTRIBUTORS.txt").relative_to(CWD)