Use pathclass.Path.makedirs.
This commit is contained in:
parent
f845cc3065
commit
281a4a5db4
1 changed files with 4 additions and 4 deletions
|
@ -478,7 +478,7 @@ class Epub:
|
||||||
forget to call `save` when you are done.
|
forget to call `save` when you are done.
|
||||||
'''
|
'''
|
||||||
def writefile(filepath, content):
|
def writefile(filepath, content):
|
||||||
os.makedirs(filepath.parent.absolute_path, exist_ok=True)
|
filepath.parent.makedirs(exist_ok=True)
|
||||||
# This line uses Python open instead of self._fopen because the epub
|
# This line uses Python open instead of self._fopen because the epub
|
||||||
# hasn't been instantiated yet! At this time, creating a book with
|
# hasn't been instantiated yet! At this time, creating a book with
|
||||||
# Epub.new always creates it as a directory. We do not support
|
# Epub.new always creates it as a directory. We do not support
|
||||||
|
@ -572,7 +572,7 @@ class Epub:
|
||||||
mime = get_mimetype_for_basename(basename)
|
mime = get_mimetype_for_basename(basename)
|
||||||
directory = get_directory_for_mimetype(mime)
|
directory = get_directory_for_mimetype(mime)
|
||||||
directory = self.opf_filepath.parent.with_child(directory)
|
directory = self.opf_filepath.parent.with_child(directory)
|
||||||
os.makedirs(directory.absolute_path, exist_ok=True)
|
directory.makedirs(exist_ok=True)
|
||||||
filepath = directory.with_child(basename)
|
filepath = directory.with_child(basename)
|
||||||
|
|
||||||
self.assert_file_not_exists(filepath)
|
self.assert_file_not_exists(filepath)
|
||||||
|
@ -1329,7 +1329,7 @@ class Epub:
|
||||||
|
|
||||||
if self.opf_filepath.parent == self.root_directory:
|
if self.opf_filepath.parent == self.root_directory:
|
||||||
oebps = self.root_directory.with_child('OEBPS')
|
oebps = self.root_directory.with_child('OEBPS')
|
||||||
os.makedirs(oebps.absolute_path, exist_ok=True)
|
oebps.makedirs(exist_ok=True)
|
||||||
self.write_opf()
|
self.write_opf()
|
||||||
new_opf_path = oebps.with_child(self.opf_filepath.basename)
|
new_opf_path = oebps.with_child(self.opf_filepath.basename)
|
||||||
os.rename(self.opf_filepath.absolute_path, new_opf_path.absolute_path)
|
os.rename(self.opf_filepath.absolute_path, new_opf_path.absolute_path)
|
||||||
|
@ -1350,7 +1350,7 @@ class Epub:
|
||||||
# On Linux it is inert.
|
# On Linux it is inert.
|
||||||
os.rename(directory.absolute_path, directory.absolute_path)
|
os.rename(directory.absolute_path, directory.absolute_path)
|
||||||
else:
|
else:
|
||||||
os.makedirs(directory.absolute_path)
|
directory.makedirs()
|
||||||
|
|
||||||
new_filepath = directory.with_child(old_filepath.basename)
|
new_filepath = directory.with_child(old_filepath.basename)
|
||||||
if new_filepath.absolute_path != old_filepath.absolute_path:
|
if new_filepath.absolute_path != old_filepath.absolute_path:
|
||||||
|
|
Loading…
Reference in a new issue