Exemplo n.º 1
0
def _dict_to_txt(Dict: dict, folderName: str, fileName: str, fileType: str) -> int:
    make_folder.create_folder(folderName)
    if not Dict:
        print('Empty dict!' + fileName)
        return 0
    with open('./{0}/{1}{2}'.format(folderName, fileName, fileType), 'w', encoding = 'utf-8') as fOut:
        for (key, value) in Dict.items():
            row = '{0} : {1}\n'.format(key, value)
            fOut.write(row)
    return 1
Exemplo n.º 2
0
def _list_to_txt_continuos(List: list, folderName: str, fileName: str, fileType: str, splitType: str) -> 0:
    make_folder.create_folder(folderName)
    if not List:
        print('Empty list! ' + fileName)
        return 0
    with open('./{0}/{1}{2}'.format(folderName, fileName, fileType), 'a+', encoding = 'utf-8') as fOut:
        for index in range(len(List) - 1):
            fOut.write(('{0}' + splitType).format(List[index]))
        fOut.write('{0}'.format(List[-1]))
        fOut.write('\n')
    return 1
Exemplo n.º 3
0
def _list_to_txt(List: list, folderName: str, fileName: str, fileType: str, splitType: str) -> int:
    make_folder.create_folder(folderName)
    if not List:
        print('Empty list! ' + fileName)
        return 0
    
    with open('./{0}/{1}{2}'.format(folderName, fileName, fileType), 'w', encoding = 'utf-8') as fOut:
        for cur in range(len(List) - 1):
            fOut.write('{0}{1}'.format(List[cur], splitType))
        fOut.write('{0}'.format(List[-1]))
    return 1
Exemplo n.º 4
0
def _dict_valueList_to_txt(Dict: dict, folderName: str, fileName: str, fileType: str, splitType: str) -> int:
    make_folder.create_folder(folderName)
    if not Dict:
        print('Empty dict!' + fileName)
        return 0
    with open('./{0}/{1}{2}'.format(folderName, fileName, fileType), 'w', encoding = 'utf-8') as fOut:
        for (key, values) in Dict.items():
            fOut.write('{0} : '.format(key))
            for indexItem in range(len(values) - 1):
                fOut.write('{0}{1}'.format(values[indexItem], splitType) )
            fOut.write('{0}\n'.format(values[-1]) )
            fOut.write('\n')
    return 1
Exemplo n.º 5
0
def _list_2hierachy_to_txt(List: list, folderName: str, fileName: str, fileType: str, splitType: str) -> int:
    make_folder.create_folder(folderName)
    if not List:
        print('Empty list! ' + fileName)
        return 0
    
    with open('./{0}/{1}{2}'.format(folderName, fileName, fileType), 'w', encoding = 'utf-8') as fOut:
        if len(List[0]) > 1:
            for subList in List:
                for cur in range(len(subList) - 1):
                    fOut.write('{0}{1}'.format(subList[cur], splitType))
                fOut.write('{0}\n'.format(subList[-1]))
        elif len(List[0]) == 1:
            for cur in range(len(List) - 1):
                for item in List[cur]:
                    fOut.write('{0}{1}'.format(item, splitType))
            fOut.write('{0}'.format(str(List[-1])[1:-1]))
    return 1
Exemplo n.º 6
0
def _str_to_txt(s: str, folderName: str, fileName: str, fileType: str) -> int:
    make_folder.create_folder(folderName)
    with open('./{0}/{1}{2}'.format(folderName, fileName, fileType), 'w', encoding = 'utf-8') as fOut:
        fOut.write(s)
    return 1