日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

pythonos模块_Python3 入门教程——os模块使用(文件/目录操作)

發布時間:2023/12/1 python 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pythonos模块_Python3 入门教程——os模块使用(文件/目录操作) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

os模塊是Python標準庫中一個用于訪問操作系統的功能模塊。

使用os模塊中提供的接口,可以輕松實現跨平臺訪問。

在os模塊中提供了一系列訪問操作系統功能的接口,如,新建目錄、刪除目錄、變更目錄、重命名目錄....

新建單級目錄

基本語法:

os.mkdir( 'path' [,mode] )

path : 創建目錄的路徑

mode : 該目錄的訪問權限

實例如下:

>>> import os # 導入 os 模塊

>>> os.mkdir('test') # 在當前目錄下創建一個名為 test 的目錄

>>> os.mkdir('a/test') # 在 a 目錄下創建 test 目錄(注: a 目錄事先應是存在的)

>>> os.mkdir('a/test/b', 0777) # 在 a/test/目錄下創建權限為 0777 ,名為 b 的目錄

此時,查看相應的目錄可以看到 交互模式下 創建的各個目錄了。目錄的訪問權限可以根據不同的需求進行求改,其值與liuux 下的一致。

說明:以上操作實在交互模式下執行的,#號后的的為注釋語句,使用時不需要輸入。

創建多級目錄

基本語法:

os.makedirs( 'path' [, mode = 0777] )

path : 各級目錄信息

mode : 目錄權限設置

實例如下:

>>> import os

>>> os.makedirs('a/b/c/d') # 不指定目錄權限

>>> os.makedirs('e/f/g/h',0777) # 指定各級目錄權限

此時在 命令行下使用 tree a 命令就可以查看到 父目錄a下的所有子目錄了。

分析:

第二行語句表示,在當前目錄下創建多級目錄 a/b/c/d ( 注: 原來不存在該目錄 )

第三行語句表示,創建多級目錄 e/f/g/h 且其每一級目錄的權限均為 0777

重命名目錄

基本語法:

os.rename( 'old_filename',' new_filename' )

功能:重命名目錄(文件夾)。

實例如下:

>>> import os

>>> os.rename('test','test_new')

此時程序已將當前目錄下的 test目錄重命名為 test_new 。

提示:輸入的 參數可以是‘相對路徑’也可以是‘絕對路徑’,如:

>>> os.rename('/home/wqt/test','/home/wqt/test_new')

刪除單級目錄

基本語法:

os.rmdir( 'path' )

注: 該方法只適合刪除單級(一級)的目錄,多級目錄無法刪除。

實例如下:

>>> import os

>>> os.rmdir('test') # 刪除 當前目錄下的 test 目錄

此時,當前目錄下的 test 目錄(文件夾)已被刪除。

刪除多級目錄

基本語法:

os.removedirs( 'path' )

該方法可以刪除多級的目錄,缺省為一個目錄名時,表示刪除當前的單級目錄文件。

提示: 使用該方法時應謹慎操作,使用不當會丟失眾多文件,帶來不必要的麻煩!!!!

實例如下:

>>> import os

>>> os.removedirs('e/f/g/h')

當需要刪除多級目錄時,填入的應該是完整的多級目錄格式,而不能使用父目錄格式來指定,如:os.removedirs( e ) 操作是非法的。

瀏覽目錄文件

基本語法:

os.listdir( 'path' )

該方法可以將目錄下的的內容以列表的形式返回。注意:該方法只返回指定目錄的當前級內容(不包括子目錄下的內容)。

實例如下:

假設有一 study目錄,該目錄下有文件1.py、2.py、3.py 和子目錄a、b、c,且子目錄下還有其它文件。

>>> import os

>>> os.listdir('study')

['c', 'b', 'a', '3.py', '1.py', '2.py']

>>>

可見,該方法是以列表的形式返回當前指定目錄下的所有文件,而并沒有返回子目錄下的內容。

獲取當前目錄信息

基本語法:

os.getcwd()

功能:將python當前所處的工作路徑信息返回。

實例如下:

>>> os.getcwd()

'/home/wqt'

可見當前 python 工作在 wqt 目錄中。

改變工作目錄

基本語法:

os.chdir('path')

功能: 將 python 重新指向另一工作目錄。

實例如下:

>>> import os

>>> os.getcwd()

'/home/wqt'

>>> os.chdir('./study')

>>> os.getcwd()

'/home/wqt/study'

>>> os.chdir('/')

>>> os.getcwd()

'/'

>>>

解釋: 其中 . 表示當前目錄 , / 表示根目錄 ,所以 ./study 表示將工作目錄轉換到當前目錄下的 study 的目錄中。

更多功能

可查看參考地址:

喜歡 (1)or分享 (0)

總結

以上是生活随笔為你收集整理的pythonos模块_Python3 入门教程——os模块使用(文件/目录操作)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。