os模塊
os,語義為操作系統,所以肯定就是操作系統相關的功能了,可以處理文件和目錄這些我們日常手動需要做的操作,就比如說:顯示當前目錄下所有文件/刪除某個文件/獲取文件大小……
另外,os模塊不受平臺限制,也就是說:當我們要在linux中顯示當前命令時就要用到pwd命令,而Windows中cmd命令行下就要用到這個,額...我擦,我還真不知道,(甭管怎麽著,肯定不是pwd),這時候我們使用python中os模塊的os.path.abspath(name)功能,甭管是linux或者Windows都可以獲取當前的絕對路徑。
os模塊的常用功能:
1 os.name #顯示當前使用的平臺
os.name
‘nt‘ #這表示Windows
>>> os.name ‘posix‘ #這表示Linux 2 os.getcwd() #顯示當前python腳本工作路徑 os.getcwd()
‘C:\\Users\\Capital-D\\PycharmProjects\\untitled‘ #使用pycharm
>>> os.getcwd() ‘/root‘ #Linux平臺在/root目錄直接使用python3命令 3 os.listdir(‘dirname‘) #返回指定目錄下的所有文件和目錄名 相對於os.getcwd路徑下的文件
>>> os.listdir() [‘.idea‘, ‘test‘] >>> os.listdir() [‘.bash_logout‘, ‘Python-3.4.4‘, ‘.mysql_history‘, ‘.tcshrc‘, ‘Python-3.4.4.tar.xz‘, ‘.bash_profile‘, ‘.lesshst‘, ‘install.log.syslog‘, ‘.cshrc‘, ‘04.sql‘, ‘anaconda-ks.cfg‘, ‘test‘, ‘.viminfo‘, ‘phpMyAdmin-4.4.15-all-languages.tar.bz2‘, ‘1test‘, ‘.bashrc‘, ‘binlog.sql‘, ‘back.sql‘, ‘install.log‘, ‘binlog4.sql‘, ‘.bash_history‘, ‘backup.sql‘, ‘text.py‘, ‘.rnd‘, ‘test1‘] 4 os.remove(‘filename‘) #刪除一個文件 [[email protected]
04.sql back.sql binlog.sql install.log.syslog Python-3.4.4.tar.xz text.py 1test backup.sql hahaha phpMyAdmin-4.4.15-all-languages.tar.bz2 test anaconda-ks.cfg binlog4.sql install.log Python-3.4.4 test1 #hahaha(粉色字體)存在
[[email protected]