1. 程式人生 > 實用技巧 >Python3-2020-測試開發-24- os模組

Python3-2020-測試開發-24- os模組

1. 直接呼叫可執行檔案

import os
#直接呼叫可執行檔案
os.startfile(r"notepad.exe")

2. 檔案屬性和當前目錄下的檔案列表

print(os.stat("."))     # 返回檔案的所有屬性
print(os.listdir("."))  # 返回path目錄下的檔案和目錄列表

輸出

"""
os.stat_result(st_mode=16895, st_ino=19703248369927101, st_dev=3969879099, st_nlink=1, st_uid=0, st_gid=0, st_size=4096, st_atime=1593332370, st_mtime=1593332370, st_ctime=1592899642)
['1.copy.jpg', '1.jpg', 'cc.csv', 'csv.csv', 'data.dat', 'test.txt', 'Test01.py', 'Test02.py', 'Test03.py', 'Test04.py', 'Test05.py', 'Test06.py', 'Test07.py']
"""

3. 建立/刪除目錄

# 建立目錄
os.mkdir("mk")
# 建立多級目錄
os.makedirs("a/b/c")
os.removedirs("a/b/c")    # 只能刪除空目錄
# 刪除目錄
os.rmdir("mk")
# 返回當前工作目錄
print(os.getcwd())

4. win和linux下的標誌

print(os.sep)     # win --- \    linux和unix-->/
print(os.name)    # win ---  nt   linux和unix-->posix

5. 改變當前目錄

# 改變當前工作目錄為:d
print(os.getcwd()) os.chdir("C:") os.mkdir("mk")