sys模塊
sys.argv: 實現從程序外部向程序傳遞參數。
位置參數argv[0]代表py文件本身,運行方法 python xx.py 參數1,參數2 。。
self = sys.argv[0]name = sys.argv[1]age = sys.argv[2]print self, name, age
sys.getdefaultencoding(): 獲取系統當前編碼,一般默認為ascii。
print sys.getdefaultencoding()
sys.setdefaultencoding(): 設置系統默認編碼,執行dir(sys)時不會看到這個方法,在解釋器中執行不通過,可以先執行reload(sys),在執行 setdefaultencoding('utf8'),此時將系統默認編碼設置為utf8。(python2.7中可能需要這么做)
reload(sys)sys.setdefaultencoding('utf8')sys.path: 獲取指定模塊搜索路徑的字符串集合
sys.path
sys.platform: 獲取當前系統平臺。
print sys.platform
sys.exit()
功能:執行到主程序末尾,解釋器自動退出,但是如果需要中途退出程序,可以調用sys.exit函數,帶有一個可選的整數參數返回給調用它的程序,表示你可以在主程序中捕獲對sys.exit的調用。(0是正常退出,其他為異常)'''
for i in range(1, 10):print '第%s次:' % i, iif i == 5:print '第五次退出'sys.exit(0)
os模塊
1. os.name()——判斷現在正在實用的平臺,Windows 返回 ‘nt'; Linux 返回'posix'
print os.name()
2. os.getcwd()——得到當前工作的目錄。
print os.getcwd()
3. os.listdir()——指定所有目錄下所有的文件和目錄名。
print os.listdir('.')4. os.remove()——刪除指定文件
os.remove('aaa.txt')5. os.rmdir()——刪除指定目錄
os.rmdir('C://Users/xiaoxinsoso/Desktop/aaa')6. os.mkdir()——創建目錄,注意:這樣只能建立一層,要想遞歸建立可用:os.makedirs()
os.makedirs('aaa/aaa')7. os.path.isfile()——判斷指定對象是否為文件。是返回True, 否則False
print os.path.isfile('ccc.txt')print os.path.isfile('aaa')8. os.path.isdir()——判斷指定對象是否為目錄。是True, 否則False。例:
print os.path.isdir('aaa')print os.path.isdir('ccc.txt')9. os.path.exists()——檢驗指定的對象是否存在。是True, 否則False.例:
print os.path.exists('bbb')print os.path.exists('aaa')print os.path.exists('ccc.txt')10. os.path.split()——返回路徑的目錄和文件名。例:
print os.path.split('C://Users/xiaoxinsoso/Desktop/aaa/ccc.txt')
新聞熱點
疑難解答