MEMO blog

主に自分用のメモです

とりあえずpython

何かしようとしたときにあるといい気がするもの

# -*- coding: utf-8 -*-
import sys
import os.path

def listToDelimitedString(src_list, delim = ','):
    s = delim.join(map(str, src_list))
    return s

def delimitedStringToList(delimited_string, delim = ','):
    li = delimited_string.rstrip().split(delim)
    return li

def readCSVToList(file_name):
    li = []
    with open(file_name, 'r') as f:
        for row in f:
            li.append( delimitedStringToList(row, ',') )
    return li

def writeListToCSV(file_name, src_list):
    with open(file_name, 'w') as f:
        for row in src_list:
            f.write( listToDelimitedString(row, ',') )

if __name__ == '__main__':

    args = sys.argv

    src_file = args[1]
    res_file = args[2]

    if not os.path.exists(src_file):
        print('{0} does not exist...'.format(src_file), file=sys.stderr)
        sys.exit(-1)

    # do something
    res_list = []

    writeListToCSV(res_file, res_list)

    sys.exit(0)