OS

os的文件與目錄操作

? ? ? open()? : stream對象

? ? ? 第一個參數(shù): path文件路徑

? ? ? path文件路徑:

?1) 相對路徑

當(dāng)前目錄,‘./aa.txt’當(dāng)前目錄下創(chuàng)建文件

當(dāng)前目錄的上一級目錄(父目錄)

當(dāng)前目錄? d:\codes\week02\day03\

創(chuàng)建目標(biāo)文件 :d:\codes\week02\總結(jié).txt

‘../總結(jié).txt’

2)絕對路徑: 從根目錄開始

? ? ? ? ? ? ? linux/mac :? /? ? ,? ~

Window:? c:\Users\administrator

d:\codes\xx.zip

e:\xx.zip

1. os的目錄操作

? ? ? ? 獲取當(dāng)前的目錄: .? ? ? os.curdir

獲取當(dāng)前目錄的完整路徑: os.getcwd()? :? c:\Users\cindy

current,

work

dir

獲取當(dāng)前目錄下所有文件: os.listdir(‘.’)

獲取當(dāng)前目錄下某一個子目錄下的所有文件: os.listdir(‘./sql’)

sql是一個有效的子目錄名稱

? ? ? ? 獲取當(dāng)前目錄的上一級目錄的所有文件: os.listdir(‘..’)

創(chuàng)建、重命名和刪除目錄:

? ? ? ? ? ? 創(chuàng)建: os.mkdir()參數(shù)可以相對路徑也可以絕對路徑

? ? ? ? ? ? ? ? ? ? ? ? os.mkdir(‘yyyyy’)

os.mkdir(‘d:/xxxxx’)

重命名: os.rename(原文件目錄名, 新的文件目錄名)

os.rename(‘d:/aa.txt’, ‘d:/bb.txt’)

os.rename(‘yyyyy’, ‘day08_test’)

os.rename(‘d:/xxxxx’, ‘d:/day08_files’)

刪除:? os.rmdir(‘day08_test’)

os.rmdir(‘d:/day08_files’)

刪除文件: os.remove(‘d:/bb.txt’)刪除文件

練習(xí)一、:

? ? ? ? 1.編寫腳本,實(shí)現(xiàn)文件的重命名功能

? ? ? ? ? ? 用 sys.argv接收命令行的參數(shù)(2個: 原名,新名)]

python rename.py? aa.txt? bb.txt

python rename.py? d:/fns.txt? d:/fns_day08.txt

python rename.py? ../day02_file/aa.py? ../day02_file/bb.py

2.編寫腳本,實(shí)現(xiàn)文件的徹底刪除功能

? ? ? ? ? ? 用 sys.argv接收命令行的一個參數(shù)(文件名)

3.實(shí)現(xiàn)文件目錄的創(chuàng)建

? ? ? ? ? ? sys.argv接收目錄的名稱

? ? 獲取文件的描述信息:(用戶id,組id,大小,訪問時間,修改時間,創(chuàng)建時間):

? ? ? ? os.stat(文件路徑)返回 stat_result類的對象

訪問類的訪問值時:

? ? ? ? ? ? ? 類對象名.屬性名

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 記錄常用命令: os.name #顯示當(dāng)前使用的平臺 os.sep #當(dāng)前平臺下路徑分隔符 os.lines...
    merryzhou閱讀 491評論 0 0
  • os模塊簡介: OS模塊是Python標(biāo)準(zhǔn)庫中的一個用于訪問操作系統(tǒng)功能的模塊,OS模塊提供了一種可移...
    翟振光閱讀 5,638評論 0 6
  • os方法 import os import shutil #重命名 #os.rename('./laowang1....
    我是大笨蛋閱讀 837評論 0 0
  • os模塊 os模塊的作用: os,語義為操作系統(tǒng),所以肯定就是操作系統(tǒng)相關(guān)的功能了,可以處理文件和目錄這些我們?nèi)粘?..
    Irlans閱讀 712評論 0 2
  • 又是一個春風(fēng)送暖入屠蘇的季節(jié)。迎著縷縷春風(fēng),樹枝在春風(fēng)的吹拂下漸漸感知著春的氣息,在春風(fēng)的吹拂下逐漸換上新芽...
    江南煙雨_閱讀 934評論 0 0

友情鏈接更多精彩內(nèi)容