FC2ブログ

Pyhon Tips

マイドキュメントのパスを取得
import ctypes.wintypes

def getMydocDir():
    CSIDL_PERSONAL = 5 # My Documents
    SHGFP_TYPE_CURRENT = 0 # Get current, not default value

    buf= ctypes.create_unicode_buffer(ctypes.wintypes.MAX_PATH)
    ctypes.windll.shell32.SHGetFolderPathW(
        None,
        CSIDL_PERSONAL,
        None,
        SHGFP_TYPE_CURRENT,
        buf)
    
    return buf.value


指定フォルダ内のファイル一覧を取得
import os

def getFilesInDir(dirPath):
    return os.listdir(dirPath)



指定ワイルドカードにマッチするファイル一覧を取得
import glob

def getFilesInDirFilter(filter):
    return glob.glob(filter)



指定ファイルの更新日時を取得
import datetime
import os

def dateTimeToStr(t):
    dt = datetime.datetime.fromtimestamp(t)
    return dt.strftime("%Y-%m-%d %H:%M:%S")

def getFileUpdateDateTime(path):
    stat = os.stat(path)
    return stat.st_mtime

def getFileUpdateDateTimeS(path):
    return dateTimeToStr(t)

スポンサーサイト

コメントの投稿

非公開コメント

カレンダー
11 | 2018/12 | 01
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 - - - - -
最新記事
カテゴリ
Qt (21)
SDL (2)
MFC (2)
検索フォーム
月別アーカイブ
最新コメント
最新トラックバック
RSSリンクの表示
リンク
リンク(管理用)
FC2カウンター