Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
d7807187fThis file is pinned to the selected release. Download the original to open it in your design tool.
#
# KiCad python module for some helper functions
#
import os
def open_file_write(path, mode):
''' Open "path" for writing, creating any parent directories as needed.
'''
dir_path = os.path.dirname(path)
if not os.path.isdir(dir_path):
os.makedirs(dir_path)
return open(path, mode)
def open_file_writeUTF8(path, mode):
'''
Open "path" for writing, creating any parent directories as needed.
Use it only for text files. Force text encoding in UTF-8.
'''
dir_path = os.path.dirname(path)
if not os.path.isdir(dir_path):
os.makedirs(dir_path)
return open(path, mode, encoding='utf-8')