forked from s_ranjbar/city_retrofit
Merge pull request 'Fix bug with opening pickle files from a pickle created in another operating system (for Windows and Linux only)' (#29) from fix_multi_os_pickle_load_bug into main
Reviewed-on: https://nextgenerations-cities.encs.concordia.ca/gitea/CERC/hub/pulls/29
This commit is contained in:
commit
461d8d4ca0
|
@ -12,6 +12,8 @@ import copy
|
|||
import logging
|
||||
import math
|
||||
import pickle
|
||||
import sys
|
||||
import pathlib
|
||||
from pathlib import Path
|
||||
from typing import List, Union
|
||||
|
||||
|
@ -293,6 +295,11 @@ class City:
|
|||
:param city_filename: city filename
|
||||
:return: City
|
||||
"""
|
||||
if sys.platform == 'win32':
|
||||
pathlib.PosixPath = pathlib.WindowsPath
|
||||
elif sys.platform == 'linux':
|
||||
pathlib.WindowsPath = pathlib.PosixPath
|
||||
|
||||
with open(city_filename, 'rb') as file:
|
||||
return pickle.load(file)
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user