python os模組的簡單使用

2021-08-21 04:50:12 字數 2005 閱讀 6433

python

的標準庫中的 

os模組

包含普遍的

作業系統

功能。獲取cpu個數,獲取作業系統型別,示例

import os

cpucount = os.cpu_count()

print(cpucount)

name = os.name

print('作業系統的名字是:{}'.format(name))

result = os.path.exists('1.homework.py')

if result :

print('存在')

else :

print('不存在')

print(result)

利用os模組對路徑進行操作判斷路徑是否存在,獲取檔案的絕對路徑,擷取公共部分的路徑,獲取檔案所在的路徑更改當前所在路徑,示例:

result = os.path.exists('c:/users/a/desktop/os測試/python.txt')

print(result)

reult = os.getcwd()

print(result)

result = os.path.abspath('.')

print(result)

result = os.path.abspath('..')

print(result)

# 獲取指定檔案的絕對路徑

result = os.path.abspath('1.作業.py')

print(result)

result = os.path.exists('d:/課程/第六天/1.作業.py')

print('路徑的basename:{}'.format(result))

result = os.path.commonpath(['d:/課程/第六天/1.作業.py','d:/課程/第六天/2.作業.py'])

print('路徑的公共部分為:{}'.format(result))

# 注意以斜槓分割將路徑分成幾部分

result = os.path.commonpath(['',''])

print('**的公共部分為{}'.format(result))

result = os.path.dirname('c:/user/administrator/desktop/os測試/python.txt')

print(result)

# 更改當前所在路徑

os.chdir('..')

利用os模組對檔案進行操作並與time模組配合使用檢視檔案建立更改訪問日期,和檔案大小,示例:

import time

# c 文件是change 實際是:create

result = os.path.getctime('d:/課程/第六天/1.作業.py')

print('檔案建立的日期{}'.format(time.localtime(result)))

result = os.path.getatime('d:/課程/第六天/1.作業.py')

print('檔案的訪問日期是{}'.format(time.localtime(result)))

# m: modify 修改

result = os.path.getmtime('d:/課程/第六天/1.作業.py')

print('檔案的修改日期:{}'.format(time.localtime(result)))

# size 尺寸大小

result = os.path.getsize('d:/課程/第六天/1.作業.py')

# 獲取的大小為位元組大小 b

print('檔案的大小為:{}'.format(result / 1024))

result = os.path.isfile('d:/課程/第六天/1.作業.py')

print('{}'.format(result))

Python os模組 簡單使用

利用python 列出檔案下的所有檔案 方法1 使用os.listdir 模組 import os for filename in os.listdir 路徑 print filename 方法2 使用glob模組 import glob for filename in glob.glob home...

python os模組使用

os.sep 可以取代作業系統 特定的路徑分割符 os.linesep 字串給出當前平台使用的行終止符。例如,windows使用 r n linux使用 n 而mac使用 r os.name 字串指示你正在使用的平台。比如對於windows,它是 nt 而對於linux unix使用者,它是 pos...

python os模組使用

os模組提供了很多對系統直接操作的方法,實現對目錄的操作。例如 import os os.mkdir root 建立乙個root目錄,但不能聯級建立 os.makedir a b c 可以級聯建立相當於linux中的mkdir p os.rmdir 目錄 刪除目錄,不能刪除有內容的目錄 os.rem...