位置參數argv[0]表明py文件自己,運行方法 python xx.py 參數1,參數2 。。python
self = sys.argv[0] name = sys.argv[1] age = sys.argv[2] print self, name, age
print sys.getdefaultencoding()
執行dir(sys)時不會看到這個方法,在解釋器中執行不經過,
能夠先執行reload(sys),在執行 setdefaultencoding('utf8'),
此時將系統默認編碼設置爲utf8。(python2.7中可能須要這麼作)shell
reload(sys) sys.setdefaultencoding('utf8')
sys.path
print sys.platform
功能:執行到主程序末尾,解釋器自動退出,可是若是須要中途退出程序,
能夠調用sys.exit函數,帶有一個可選的整數參數返回給調用它的程序,
表示你能夠在主程序中捕獲對sys.exit的調用。(0是正常退出,其餘爲異常)'''python2.7
for i in range(1, 10): print '第%s次:' % i, i if i == 5: print '第五次退出' sys.exit(0)
print os.name()
print os.getcwd()
print os.listdir('.')
os.remove('aaa.txt')
os.rmdir('C://Users/xiaoxinsoso/Desktop/aaa')
os.makedirs('aaa/aaa')
print os.path.isfile('ccc.txt') print os.path.isfile('aaa')
print os.path.isdir('aaa') print os.path.isdir('ccc.txt')
print os.path.exists('bbb') print os.path.exists('aaa') print os.path.exists('ccc.txt')
print os.path.split('C://Users/xiaoxinsoso/Desktop/aaa/ccc.txt')
print os.getcwd()
注意:此處運行shell命令時,若是要調用python以前的變量,能夠用以下方式:函數
var = 123 os.environ['var'] = str(var) # 注意此處[]內得是 「字符串」 os.system('echo $var') os.system('dir')
print os.path.getsize('ccc.txt')
print os.path.abspath('.')
print os.path.join('c://user/xiaoxinsoso/', 'wenjian.txt')
print os.path.basename('ccc.txt')
print os.path.dirname('C://Users/xiaoxinsoso/Desktop/aaa/ccc.txt')
if __name__ == "__main__": print os.path.realpath(sys.argv[0]) print os.path.split(os.path.realpath(sys.argv[0])) print os.path.split(os.path.realpath(sys.argv[0]))[0]
ticks = time.time() print "當前時間戳爲:", ticks
localtime = time.localtime(time.time()) print "本地時間爲 :", localtime
localtime = time.asctime(time.localtime(time.time())) print "本地時間爲 :", localtime
print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
print time.strftime("%a %b %d %H:%M:%S %Y", time.localtime())
a = "Sat Mar 28 22:24:24 2016" print time.mktime(time.strptime(a, "%a %b %d %H:%M:%S %Y"))
cal = calendar.month(2017, 1) print "如下輸出2016年1月份的日曆:" print cal
now = datetime.datetime.now() print now now = date time.datetime.now() yes_time = now + date time.timedelta(days=-1) # 前一天的時間
strdatetime = now.strftime("%Y-%m-%d %H:%M:%S") # 以字符串形式顯示時間,顯示所有 strdatetime1= now.strftime("%Y-%m-%d") # 以字符串形式顯示時間,只顯示日期 print strdatetime print strdatetime1
datetime1 = datetime.datetime.strptime(strdatetime1, "%Y-%m-%d") print datetime1
time_time = time.mktime(datetime1.timetuple()) print time_time
time1 = time.strftime('%Y-%m-%d',time.localtime(time_time)) print time1
date1 = datetime.date(2012, 11, 19) date = datetime.date.today() print date print datetime.datetime.strptime(str(date),'%Y-%m-%d') #將date轉換爲str,在由str轉換爲datetime print datetime.datetime.strptime(str(date1),'%Y-%m-%d') #將date轉換爲str,在由str轉換爲datetime