bpo-31281: Fix pathlib.Path incompatibility in fileinput (gh-3208)

Fix fileinput with inplace=True to accept pathlib.Path objects.
This commit is contained in:
Zhiming Wang 2017-09-05 01:37:24 +08:00 committed by ericvsmith
parent a2344851ab
commit 06de1aeff9
3 changed files with 16 additions and 1 deletions

View file

@ -330,7 +330,7 @@ class FileInput:
else:
if self._inplace:
self._backupfilename = (
self._filename + (self._backup or ".bak"))
os.fspath(self._filename) + (self._backup or ".bak"))
try:
os.unlink(self._backupfilename)
except OSError: