LoginSignup
0
0

ディレクトリ名を当日の西暦日時とした、新規ディレクトリの作成方法

Posted at

はじめに

Pythonでcsvファイルの出力をする際、以下のような調整をしたいと頻繁に考えます。

そのため、コードの備忘録として残します。
  • 新規ディレクトリの作成
  • ディレクトリ名を当日の西暦日時
※なおGoogle Colaboratory環境です。

スクリプト紹介

Pythonで指定したディレクトリ内に新しいディレクトリを作成し、そのディレクトリ名を今日の西暦年月日、時間(秒まで)にし、CSVデータのファイル名を「テレビ型番」とするコードは以下の通りです。

必要なライブラリのインストール

qiita.py
import os
import pandas as pd
from datetime import datetime

データフレームの準備

qiita.py
# データフレームの例
df = pd.DataFrame({
    'テレビ型番': ['型番1', '型番2', '型番3'],
    '価格': [50000, 70000, 80000],
    '製造元': ['メーカーA', 'メーカーB', 'メーカーC']
})

ディレクトリの作成

qiita.py
# 指定したディレクトリ
dir_path = '/path/to/your/directory'

# 今日の日付と時間(秒まで)
now = datetime.now().strftime('%Y%m%d_%H%M%S')

# 新しいディレクトリのパス
new_dir_path = os.path.join(dir_path, now)

# 新しいディレクトリを作成
os.makedirs(new_dir_path, exist_ok=True)

ファイルの作成

qiita.py
# CSVデータのファイル名を「テレビ型番」とする
for model in df['テレビ型番'].unique():
    file_path = os.path.join(new_dir_path, f'{model}.csv')
    df[df['テレビ型番'] == model].to_csv(file_path, index=False)
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0