pythonの共通モジュール
15403 ワード
# time
# (timestamp):time.time()
'''
import time
print(time.time()) # 1970 1557232430.434327
'''
# :time.sleep(secs)
'''
import time
time.sleep(3) #
print(' ')
'''
# ( ) :time.localtime([secs])
'''
import time
print(time.localtime()) # time.struct_time(tm_year=2019, tm_mon=5, tm_mday=7, tm_hour=19, tm_min=11, tm_sec=9, tm_wday=1, tm_yday=127, tm_isdst=0)
''' # python3
# ( ) :time.gmtime([secs])
'''
import time
# 8
time_obj2 = time.gmtime()
print(time_obj2.tm_wday) # , 0 。 1
'''
# ( ) :time.strftime(fmt[,tupletime])
'''
import time
print(time.strftime('%Y')) # 2019
'''
'''
%y (00-99)
%Y (000-9999)
%m (01-12)
%d (0-31)
%H 24 (0-23)
%I 12 (01-12)
%M (00=59)
%S (00-59)
%a
%A
%b
%B
%c
%j (001-366)
%p A.M. P.M.
%U (00-53)
%w (0-6),
%W (00-53)
%x
%X
%Z
%% %
'''
# calendar:
# :calendar.isleap(year) 400
'''
import calendar
print(calendar.isleap(2000)) # true
'''
# :calendar.month(year, mouth)
'''
import calendar
print(calendar.month(2019, 5)) # 2019 5
'''
# :calendar.monthrange(year, mouth)
'''
import calendar
print(calendar.monthrange(2019, 5)) # 2 31 31 2
'''
# :calendar.weekday(year, month, day)
'''
import calendar
print(calendar.weekday(2019, 5, 31)) # 4
'''
# datetime:
# :datetime.datetime.now()
'''
import datetime
print(datetime.datetime.now()) #
'''
# :datetime.datetime.now() + datetime.timedelta(days=-1)
'''
import datetime
print(datetime.datetime.now() + datetime.timedelta(days=-1)) # 2019-05-06 19:58:25.664355
'''
# :datetime_obj.replace([...])
'''
import datetime
res = datetime.datetime.now() #
print(res.replace(year=2009, day=1, second=3)) # replace 2009-05-01 20:09:03.022312
'''
# :datetime.date.fromtimestamp(timestamp)
'''
import datetime
print(datetime.date.fromtimestamp(1557232408.7201164)) # 2019-05-07
'''
# sys:
'''
List, :sys.argv
sys.argv cmd py 。
cmd
sys.argv py
: cmd python py
sys.argv = [py , ]
:sys.path
int :sys.maxsize | sys.maxint
, exit(0):sys.exit(n)
Python :sys.version
:sys.platform
'''
# os:
# :os.mkdir('dirname')
'''
import os
os.mkdir('1.txt') # 1.txt 1.txt
'''
# :os.makedirs('dirname1/.../dirnamen2')
'''
import os
os.makedirs('2/t/w') # 2 t t w
'''
# :os.rename("oldname","newname")
'''
import os
os.rename('2', '3') # 2 3
'''
# :os.getcwd()
'''
import os
os.getcwd()
print(os.getcwd(),id(os.getcwd()),type(os.getcwd())) # E:\AAA- . \day18 1739325646408
'''
# :os.rmdir('dirname')
''' 4 new directory( )
import os
os.rmdir('4') # 4
'''
# :os.removedirs('dirname1/.../dirnamen')
'''
import os
os.removedirs('3/t/w') # 3/t/w
'''
# :os.listdir('dirname')
'''
import os
res = os.listdir('a')
print(res) # ['b', 'c']
'''
# :os.sep
# :os.linesep
# :os.pathsep
# :os.name
# :os.environ
# shell :os.system()
# os.path:
# 1 :__file__
'''
import os.path
print(__file__) # E:/AAA- . /day18 / .py
'''
# 2 :os.path.exists(path) copy path copy relative path
'''
import os.path
print(os.path.exists('c')) # False
print(os.path.exists('a/c')) # True
print(os.path.exists(r'E:\AAA- . \day18 \a\c')) # True r
'''
# 3 :os.path.isabs(path)
'''
import os
res = os.path.isabs('a/c')
print(res) # false
ls = os.path.isabs(r'E:\AAA- . \day18 \a\c\e.py')
print(ls) # True copy path
ls2 = os.path.isabs('a/c/e.py')
print(ls2) # False # copy copy relative path
'''
# 4 :os.path.isfile(path)
'''
import os
print(os.path.isfile('a/c/e.py')) # True
res = os.path.isfile(r'E:\AAA- . \day18 \a\c\e.py')
print(res) # True e.py
print(os.path.isfile(r'E:\AAA- . \day18 \a\c')) # False
print(os.path.isfile('a/c')) # False c
'''
# 5 ( ):os.path.isdir(path)
'''
import os
print(os.path.isdir('a/c')) # True
print(os.path.isdir(r'E:\AAA- . \day18 \a\c')) # True c
print(os.path.isdir(r'E:\AAA- . \day18 \a\c\e.py')) # False e.py
'''
# 6 :os.path.join(path1[, path2[, ...]])
# os.path.join() os.path.listdir() for , ,os.listdir('dirname')
# i , i
# b
import os.path
import os
res = r'E:\AAA- . \day18 \a\b'
for i in os.listdir(res): # os.listdir('dirname') 'E:\AAA- . \day18 \a\b'
n_path = os.path.join(res, i) #
#print(i) # d.py f.py g
print(n_path)
if os.path.isdir(n_path):
print(n_path)
# res = os.path.join(r'E:\AAA- . \day18 \a\b', 'c')
# print(os.path.exists(res))
# print(res)
#
# path :os.path.abspath(path)
# path :os.path.split(path)
# :os.path.dirname(path)
# :os.path.basename(path)
# :os.path.getatime(path)
# :os.path.getmtime(path)
# :os.path.getsize(path)