標籤:exit data key mdi 快捷 必須 字元 全棧 txt
1.os模組
1.1 os.getcwd()
#擷取目前的目錄a=os.getcwd()print(a)
1.2 os.chdir()
#變更指令碼目前的目錄os.chdir(‘path‘)
1.3 os.makedirs()
os.makedirs(‘dirname1/diename2‘)
1.4 os.removedirs()
刪除檔案夾,可以一起刪除當前檔案下的子檔案夾,不為空白的話,為空白則全刪
1.5 os.makedir()
建立單個檔案夾
1.6 os.rmdir()
刪除單個檔案夾
1.7os.stat()
擷取檔案的資訊,包括建立時間,修改時間等
2.sys模組
2.1 sys.exit()
退出py檔案的運行
2.2 sys.argv
這個命令,是很多程式需要在程式啟動並執行過程中輸入資料,這個是提前將資料輸入進去,免去了等待的時間
2.3 sys.stdout.write(‘#)
想螢幕中列印東西
import sys,timefor i in range(10): sys.stdout.write(‘##‘) time.sleep(1) sys.stdout.flush()#將代碼啟動並執行過程體現出來 #每過一秒向螢幕中列印兩個#
3.json模組
為什麼使用json模組?因為json是跨平台的,在各個語言中都大量使用,可以提高相容性
3.1 json.dumps()
import jsondic={‘alex‘:‘18‘}#注意json類型的字串,全部是雙引號,此時輸入的單引號a=json.dumps(dic)print(a){"alex": "18"}#會自動輸出成為雙引號,和各個平台相容
其中有一個捷徑,json.dump(‘sjah‘,f)
前者是需要寫入的資料,後者是寫入的檔案,這個比較快速
3.2 json.loads()
將json類型的字串拿出來,注意必須是雙引號,這個也有比較快速的方法
json.load()###
with open(‘data.json‘, ‘r‘) as f: data = json.load(f)
4.pickle模組
pickle模組和json模組類似
5.shelve模組
只要一個open方法,返回的對象是類似於字典,可讀可寫,key為字串,值為python支援的所有類型
使用方法
import shelved = shelve.open(‘shelve.db‘, flag=‘c‘, protocol=2, writeback=False)d[‘alex‘]={‘你是誰啊,我好喜歡你,現在2018-6-26晚上十一點,我想你了‘}
shelve open(‘aaa.txt‘,‘r‘)
2018-06-26-Python全棧開發day22-part1-os,json,sys,pickle,shelve模組介紹