operation system 作業系統,os模組獲取電腦的相關資訊,並且有很強大的檔案及資料夾操作能力,所以在操作檔案或者資料夾的時候
首先要引入os模組
import os
nt代表windows作業系統 linux為posix
os.name
獲取電腦cpu個數
cpucount = os.cpu_count()
print(cpucount)
判斷是否存在某個檔案,如果不寫路徑位址 直接寫檔案名字,那麼預設使用的是 相對路徑
資料夾操作
result = os.path.exists('測試.txt')
print(result)
絕對路徑
result = os.path.exists('c:/users/a/desktop/python/測試.txt')
print(result)
獲取絕對路徑
result = os.getcwd()
print(result)
result = os.path.abspath('.')
print(result)
獲取當前路徑的父級路徑
result = os.path.abspath('..')
print(result)
獲取整個位址當中的最後一部分
result = os.path.basename('')
print(result)
獲取共同部分
result = os.path.commonpath(['',
'',''])
print(result)
資料夾資訊處理
import time
獲取資料夾的建立時間
result = os.path.getctime('c:/users/a/desktop/檔案')
print(time.localtime(result))
獲取訪問時間
result = os.path.getatime('c:/users/a/desktop/檔案')
print(time.localtime(result))
獲取修改時間
result = os.path.getmtime('c:/users/a/desktop/檔案')
print(time.localtime(result))
獲取檔案大小
result = os.path.getsize('c:/users/a/desktop/檔案')
print(result / 1024)
檔案是否存在
result = os.path.isfile('c:/users/a/desktop/ftp檔案傳輸/python.txt')
print(result)
split分割
返回乙個元組 由路徑和最後的檔案名字兩部分組成
result = os.path.split('c:/users/a/desktop/ftp檔案傳輸/python.txt')
print(result)
檔案讀寫操作
值1:寫入的檔案,如果有這個檔案就直接寫入,沒有這個檔案就建立
值2:對檔案操作的方式 w 表示 write 寫入
值3:文加的編碼方式,utf-8方式亂碼出現
當檔案關閉以後 不能對檔案進行然後操作
f = open('python.txt','w',encoding='utf-8')
f.write('今天是週三,7月11日,距離畢業還有120天\n')
f.close()
對檔案追加內容
f = open('python.txt','a',encoding='utf-8')
f.write('新來的內容-------------------------')
f.close()
讀取檔案內容read readline readlines
f = open('python.txt','r',encoding='utf-8')
result = f.readlines()
print(result)
f.close()
python 檔案操作 os模組 常用函式
python程式設計時,經常和檔案 目錄打交道,這是就離不了os模組。os模組包含普遍的作業系統功能,與具體的平台無關。以下列舉常用的命令 1.os.name 判斷現在正在實用的平台,windows 返回 nt linux 返回 posix 用python idle測試,可以直接返回結果,如果用其他...
python之OS庫的概念與常用操作
os庫是python標準庫,包含幾百個函式,常用路徑操作 程序管理 環境引數等幾類。os.path子庫以path為入口,用於操作和處理檔案路徑。op.abspath path 返回path在當前系統中的絕對路徑 op.normpath path 歸一化path的表示形式,統一用 分隔路徑 op.re...
Python中OS常用方法
python的標準庫中的os模組包含普遍的作業系統功能。如果你希望你的程式能夠與平台無關的話,這個模組是尤為重要的。即它允許乙個程式在編寫後不需要任何改動,也不會發生任何問題,就可以在linux和windows下執行。下面列出了一些在os模組中比較有用的部分。它們中的大多數都簡單明瞭。os.sep可...