mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-02-03 21:24:31 +03:00
Merge pull request #2110 from patricksnape/allow_pathlib_py2
Allow pathlib.Path in Image.open on Python 2.7
This commit is contained in:
commit
bc354d10c2
12
PIL/Image.py
12
PIL/Image.py
|
@ -2279,10 +2279,14 @@ def open(fp, mode="r"):
|
||||||
filename = ""
|
filename = ""
|
||||||
if isPath(fp):
|
if isPath(fp):
|
||||||
filename = fp
|
filename = fp
|
||||||
elif sys.version_info >= (3, 4):
|
else:
|
||||||
from pathlib import Path
|
try:
|
||||||
if isinstance(fp, Path):
|
from pathlib import Path
|
||||||
filename = str(fp.resolve())
|
if isinstance(fp, Path):
|
||||||
|
filename = str(fp.resolve())
|
||||||
|
except ImportError:
|
||||||
|
pass
|
||||||
|
|
||||||
if filename:
|
if filename:
|
||||||
fp = builtins.open(filename, "rb")
|
fp = builtins.open(filename, "rb")
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user