python 檔案系統

2021-08-15 11:14:12 字數 1236 閱讀 2328

python的檔案系統

跟python的檔案相關的十分有用的模組

1、模組的概念:每乙個源**檔案(×.py)都是乙個模組

2、python自帶的實用模組

1)random模組的randint()函式生成隨機數,不可直接呼叫,需要import語句匯入模組,然後再使用:

import random

random.randint(0,9)

2)os模組-operating system(作業系統) 

getcwd()-獲取當前引用程式的工作目錄

chdir()-改變當前工作目錄

listdir()-獲取當前目錄下的檔名和子目錄

mkdir()-在當前目錄下建立資料夾

makedirs()-建立多級目錄

remove()-刪除指定的檔案,注意是檔案,不是目錄

rmdir()-刪除目錄

removedirs(0-刪除多層目錄

system()-使用作業系統的小工具

walk()-遍歷下的所有子目錄,並將結果返回乙個三元組(路徑,[包含目錄],[包含檔案])

basename()-用於獲取檔名

dirname()-獲取路徑名

3)pickle模組:儲存文字,python提供的標準模組,可以很容易的姜列表、字典、類的例項等複雜的資料型別儲存成檔案:

import pickle

#希望把這個列表儲存起來(儲存成檔案),開啟的檔案一定要以二進位制形式開啟-rw,字尾名為了方便記憶,建議使用.pkl或.pickle

my_list = [123, 3.14, ['another list']]

pickle_file = open('/home/lintian/pycharmprojects/osmodule//my_list.pkl', 'wb')

pickle.dump(my_list, pickle_file)#使用dump來儲存資料

pickle_file.close()#完成後儲存資料 #

pickle_file = open('/home/lintian/pycharmprojects/osmodule//my_list.pkl', 'rb')

my_list = pickle._load(pickle_file)#用load把資料載入進來

print(my_list)

pickle_file.close()

import os

os.remove('my_list.pkl')

python檔案系統

命令 描述os.getcwd 得到當前工作的目錄 os.listdir 指定所有目錄下所有的檔案和目錄名,以列表的形式返回 os.mkdir 建立目錄 os.rmdir 刪除指定目錄 os.remove 刪除指定檔案 os.rename 修改檔案或資料夾的名稱 os.path.isfile 判斷指定...

Python檔案與檔案系統

1.import os print 當前目錄是 os.getcwd print os.listdir 這個返回的是當前目錄的檔案和目錄的名稱都是以列表形式返回的 2.author administrator 使用fileinput模組來處理乙個或者多個檔案的內容 import fileinput d...

Python 模擬檔案系統

通過乙個簡單檔案系統目錄結構的模擬設計,加深了解檔案系統的功能和實現 實驗預備內容 複習資料結構中的樹型結構。熟悉樹節點的插入 刪除 修改以及樹的遍歷方法。實驗內容 編寫一段程式,模擬實現乙個簡單檔案系統的樹型目錄結構,實現以下命令 命令名 功能 格式 create 建立檔案 create file...