python(五)常用模塊之os和sys模塊
一、os模塊
1.os.name
輸出字符串指示正在使用的平臺。如果是window 則用‘nt‘表示,對於Linux/Unix用戶,它是‘posix‘。
2.os.getcwd()
函數得到當前工作目錄,即當前Python腳本工作的目錄路徑。
3.os.listdir(‘D:\python’)
列出指定目錄下的所有文件。
4.os.remove(‘test.txt’)
刪除一個文件,只能刪除文件
5.os.rmdir(‘test‘)
刪除一個文件夾,只能刪除文件夾
6.os.removedirs(‘python/code‘)
遞歸刪除文件夾,註意只能刪除空目錄
7.os.mkdir(‘mll‘)
創建文件夾
8.os.makedirs(‘mll/test‘)
遞歸創建文件夾,創建文件夾的時候,如果父目錄不存在會自動幫你創建父目錄
9.os.sep
取當前操作系統的路徑分隔符
10.os.rename(‘test1‘,‘test2‘)
將文件test1重命名為test2
11.os.stat(‘homework1.py‘)
獲取文件信息
12.os.linesep
獲取當前操作系統的換行符
13.os.pathsep
當前系統的環境變量中每個路徑的分隔符,windows是;,linux是:
14.os.environ
當前系統的環境變量
15.os.system(‘ipconfig‘)
啟動dos,執行操作系統命令,但是獲取不到結果
res = popen(‘ipconfig‘).read()
print(res)
16.os.path.abspath(file)
獲取文件絕對路徑
17.os.path.split(‘D:/syz_python/code/day6/復習.py‘)
分割路徑和文件名
18.os.path.dirname(‘D:/syz_python/code/day6‘)
獲取父目錄,獲取他的上一級目錄
19.os.path.basename(‘D:/syz_python/code/day6‘)
獲取最後一級,如果是文件顯示文件名,如果是目錄顯示目錄名、
20.os.path.exists(‘D:/syz_python/code/day6‘)
文件/目錄是否存在,存在返回True,不存在返回False
21.os.path.isabs(‘D:/syz_python/code/day6‘)
判斷是否是絕對路徑,是的話返回True,不是就返回False
22.os.path.isfile(‘‘xiaohei.py")
判斷是否是一個文件:1.文件必須存在;2.必須是一個文件。是的話返回True,不是就返回False
23.os.path.isdir(‘D:/syz_python/code‘)
判斷是否是一個路徑,路徑是否存在。是的話返回True,不是就返回False
24.os.path.getsize(‘homework.py‘)
獲取文件大小
25.os.path.join(‘D:/‘,‘python/‘,‘mll‘,‘test.py‘)
拼接成一個路徑
26.os.walk(r‘D:\syz_python\code\day6\test‘)
獲取目錄下內容
abs_path 當前循環的絕對路徑
dir 目錄下面所有文件夾[ ]
file 目錄下面所有文件 [ ]
二、sys模塊
1.sys.path
path是一個目錄列表,供Python從中查找第三方擴展模塊。在python啟動時,sys.path根據內建規則、PYTHONPATH變量進行初始化。
2.sys.path.insert(0,‘test‘)
在path的開始位置插入test,然後再import test就不會報錯了,例如引入other模塊,因為沒加入到環境變量中就報錯了
3.os.path.append(‘a.py‘)
也是講python文件引入python環境變量中,但是插入在最後
python(五)常用模塊之os和sys模塊