import os
os.getcwd() 					            # 打印当前目录位置
os.mkdir('/Users/DirA') 		            # 在指定位置创建新目录
os.rename('DirA','RDirA') 		            # 把当前目录称从 testDir 改成 renameTestDir
os.remove("/Users/DirA/a.py") 	            # 删除指定文件
os.listdir("/Users/DirA/a.py") 				# 返回一个列表
os.chdir("/Users/DirB") 		            # 返回一个列表
os.system("ls -a")                          # 执行 Linux Shell Command
os.getenv("SPARK_HOME")			            # echo $SPARK_HOME
os.path.isfile('/etc/passwd')               # 判断当前输入是不是文件
os.path.isdir('/etc/passwd')                # 判断当前输入是不是文件夹
os.path.islink('/usr/local/bin/python3')    # 判断当前输入是不是LINK
os.path.getsize('/etc/passwd')              # 获取文件的大小
os.path.getmtime('/etc/passwd')             # 获取文件创建时的时间戳
os.curdir()
os.pardir()

import heapq
heap = []
heapq.heappush(heap,3) # 将3压入堆中
heapq.heappop() # 从堆中删除最小的元素
heapq.heappify() # 把列表转换成堆
heapq.heapreplace()

import queue 
fifo_queue = queue.Queue(2) # 先前先出的队列
fifo_queue.put(11) #从队列中加数据
fifo_queue.put(33, timeout=2) #从队列中加数据，加一个超时的时限，过了就报错
fifo_queue.get() #从队列中取数据
fifo_queue.get(timeout=2) #从队列中取数据，加一个超时的时限，过了就报错
fifo_queue.qsize() #队列的长度
fifo_queue.empty() #判断Queue是不不为空

lifo_queue = queue.LifoQueue(2) # 后前先出的队列
lifo_queue.put(123)
lifo_queue.put(456)

priority_queue = queue.PriorityQueue(2) # 优先级的队列
priority_queue.put((1,'alex1')) # 优先级越小愈优先
priority_queue.put((6,'alex2'))
priority_queue.put((3,'alex3'))

import time
time.time() #从1970年1月1号12：00am 开始计算的一个时间戳 Unix timestamp >>1473427097.89171
time.ctime() #返回当前系统时间转换成 字符串类型 >>Fri Sep  9 21:28:13 2016
time.gmtime() #返回当前系统时间转换成 struct_time类型 >>time.struct_time(tm_year=2017, tm_mon=3, tm_mday=19, tm_hour=8, tm_min=18, tm_sec=31, tm_wday=6, tm_yday=78, tm_isdst=0)
time.localtime() #按本地时间来显示时间，并且返回 struct_time类型 >>time.struct_time(tm_year=2017, tm_mon=3, tm_mday=19, tm_hour=16, tm_min=23, tm_sec=38, tm_wday=6, tm_yday=78, tm_isdst=0)
time.mktime() #把一个struct_time类型转换成时间戳 >>1473428339.0
time.sleep() #让时间睡眠
time.strftime("%Y-%m-%d %H:%M:%S",time.gmtime()) #將 struct_time 类型转换成字符串类型 >>2016-09-09 13:47:50
time.strptime("2016-09-03","%Y-%m-%d") #將字符串类型转换成 struct_time 类型 >>time.struct_time(tm_year=2016, tm_mon=9, tm_mday=3, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=5, tm_yday=247, tm_isdst=-1)

import datetime
print(datetime.date.today()) #输出当天时间 >>2017-03-19
print(datetime.date.fromtimestamp(time.time())) #时间戳直接转成日期格式 >>2017-03-19
print(datetime.datetime.now()) #返回当前时间 >>2017-03-19 16:30:56.834621
print(datetime.datetime.now().timetuple()) #返回当前时间struct_time类型 >>time.struct_time(tm_year=2017, tm_mon=3, tm_mday=19, tm_hour=16, tm_min=32, tm_sec=38, tm_wday=6, tm_yday=78, tm_isdst=-1)
print(datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")) # >>2017-03-19 16:33:34
print(datetime.datetime.now() + datetime.timedelta(hours=4)) # >>2017-03-19 20:35:21.985363
print(datetime.datetime.now() + datetime.timedelta(days=10)) # >>2017-03-29 16:34:31.595552
print(datetime.datetime.strptime("2016-09-03","%Y-%m-%d")) # >>2016-09-03 00:00:00

import urllib
py_url = urllib.urlopen('https://www.python.org')


file = open('file.txt','r')
file.read()
file.read(5)
file.readlines()
file.readline() #Reads through the next \n and returns a line string
file.seek(0)

file = open('file.txt','w')
file.write('hello world!')















