python共通モジュールのOSモジュールとtimeモジュール


一、OSモジュールの概要
Python OSモジュールは、一般的なオペレーティングシステム機能を含む。あなたのプログラムがプラットフォームと関係がないことを望むなら、このモジュールは特に重要です。
二、常用方法
















三、OSモジュールの練習
1.現在のディレクトリには複数のファイルが含まれています。
ファイル名はそれぞれ違います(X 4 G 5.png)
2.現在のディレクトリのすべてを.pngで終わるサフィックス名を.jpgに変更します。

def gen_code(len=4):
    #     4    
    li = random.sample(string.ascii_letters+string.digits,len)
    return  ''.join(li)
def create_file():
    #     100    
    li = { gen_code() for i in range(100)}
    os.mkdir('img')
    for name in li:
        os.mknod('img/' + name + '.png')
#create_file()
def modify_suffix(dirname,old_suffix,new_suffix):				#    ,      (  --  """"""---   )
    """
    :param dirname:       
    :param old_suffix:       
    :param new_suffix:      
    :return:
    """
    # 1.           ,        
    if os.path.exists(dirname):
        # 2.     old_suffix(.png)     
        pngfile = [filename for filename in os.listdir(dirname)
                   if filename.endswith(old_suffix)]
        # 3.          ,     
        basefile = [os.path.splitext(filename)[0]
                    for filename in pngfile]
        # 4.     
        for filename in basefile:
            oldname = os.path.join(dirname,filename+old_suffix)
            newname = os.path.join(dirname,filename+new_suffix)
            os.rename(oldname,newname)
            print('%s   %s  ' %(oldname,newname))
    else:
        print('%s    ,    ...' %(dirname))
modify_suffix('imgs','.png','.txt')
四、タイムモジュール
timeモジュールは主に各種の提供日、時間機能のクラスと関数を含みます。このモジュールは、日付、時間を文字列にフォーマットする機能を提供しているだけでなく、文字列から日付、時間を回復する機能も提供しています。

time()関数は現在のタイムスタンプを返します(1970年1月1日00時00秒から現在の浮動小数点秒まで)
時間表示の種類
1.タイムスタンプ
2.文字列時間
3.元グループタイプの時間

9つの属性、各属性の情報を表1に示す。

日付、時間モジュール内で一般的に使用される機能関数は、表のようです。

一般的な時間変換


五、総合練習
需要
time.time()方法を利用して、2つの時間点の間の時間間隔を計算できます。
しかし、時々私たちは/etc/groupファイルの最後のa/c/mの時間、対応する年月日などの情報を得たいです。
またファイルdat.txtファイルに保存します。


締め括りをつける
ここではpython共通モジュールのOSモジュールとtimeモジュールに関する記事を紹介します。python OSモジュールとtimeモジュールの内容については以前の記事を検索してください。または下記の関連記事を引き続きご覧ください。これからもよろしくお願いします。