python 常用os操作

2021-08-21 09:26:17 字數 2410 閱讀 4899

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可...