import os
print(os.getcwd()) # 獲取當前工作目錄
print(os.listdir()) # 列表列出當前目錄下的目錄名和文件名
os.mkdir("tempdir")
os.chdir("./tempdir")
new_dir = os.getcwd()
print(new_dir)
print(os.stat(new_dir)) # 查看目錄的屬性資訊 或文件的屬性資訊
os.mkdir("temp") # 若目錄已存在 則無法新建同名目錄
os.rename("temp", "temp1") # 重命名了目錄名
os.makedirs("temp2/AAA") # 多層級 同時都被創建
import os
with open("temp_file.txt", mode='w', encoding="utf-8") as f:
f.write("創建一個臨時文件")
os.rename("temp_file.txt", "file.txt") # 重命名文件名/目錄名
print(os.stat("file.txt")) # 查看文件的屬性資訊
os.remove("file.txt") # 刪除文件
import os
os.rmdir("temp") # 若目錄不存在 則無法被刪除
os.rmdir("temp1") # 刪除已創建目錄
os.removedirs("temp2/AAA") # 只要各層級目錄都為空 可都被刪除
import os
os.system("dir") # 藉助作業系統的控制台 執行命令'dir' 查看當前目錄下的內容 內容自動回顯 無法被python列印
ret = os.popen("dir").read() # 由作業系統的控制台運行shell命令,獲取執行結果給ret
print(ret)
# 藉助此返回結果 我們可以實現其它程式語言編寫的可執行文件被作業系統執行後,將執行結果返回到python程式中被使用