diff --git a/Lib/http/cookiejar.py b/Lib/http/cookiejar.py index 0ba8200f32..2fade875b9 100644 --- a/Lib/http/cookiejar.py +++ b/Lib/http/cookiejar.py @@ -30,6 +30,7 @@ __all__ = ['Cookie', 'CookieJar', 'CookiePolicy', 'DefaultCookiePolicy', import copy import datetime +import os import re import time import urllib.parse, urllib.request @@ -1763,9 +1764,9 @@ class FileCookieJar(CookieJar): CookieJar.__init__(self, policy) if filename is not None: try: - filename+"" + filename = os.fspath(filename) except: - raise ValueError("filename must be string-like") + raise ValueError("filename must be string-like or PathLike") self.filename = filename self.delayload = bool(delayload)