ハムスターに飼われる院生のブログ

自分用メモが中心のブログです。

ディレクトリを作成しファイル出力する

今回は、new_folderというディレクトリ中に
writing, test と10行書き込むプログラムを示す。
出力ファイル名はoutput.txtとした。

# -*- coding: utf-8 -*-
import os
def make_dir_and_file(folder_name, filename):
    folder = folder_name+'/'
    path = folder + filename
    
    #フォルダが存在しなければ作成する
    if not os.path.exists(folder):
        os.mkdir(folder)
    #同名のファイルが存在したら削除する
    elif os.path.exists(path):
        os.remove(path)    
    #書き込み開始
    results = open(path, 'w')
    for i in range(10):
        results.write('writing,test\n')    
        #ファイルバッファの強制フラッシュ
        results.flush()    
    #書き込み終了
    results.close()

if __name__ == "__main__":
    folder_name='new_folder'
    filename = 'output.txt'
    make_dir_and_file(folder_name, filename)