Код: Выделить всё
data/demo_img.png
data/demo_img_processed.png
data/demo_spreadsheet.csv
< /code>
Ранее я мог сделать: < /p>
img_file_path = "data/demo_img.png"
proc_img_file_path = img_file_path.replace("_img.png", "_img_proc.png")
data_file_path = img_file_path.replace("_img.png", "_spreadsheet.csv")
< /code>
pathlib
Код: Выделить всё
import pathlib
import os
img_file_path = pathlib.Path("data/demo_img.png")
proc_img_file_path = pathlib.Path(str(img_file_path).replace("_img.png", "_img_proc.png"))
# os.fspath() is available in Python 3.6+ and is apparently safer than str()
data_file_path = pathlib.Path(os.fspath(img_file_path).replace("_img.png", "_img_proc.png"))
< /code>
Converting to a string to do the replacement and reconverting to a Path
Подробнее здесь: https://stackoverflow.com/questions/533 ... thlib-path