国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

6-文件/目錄操作

elarity / 705人閱讀

摘要:寫入文件寫入文件內容接收一個列表,寫入文件操作文件檢查文件權限返回一共有以下屬性分別是存在,可讀,可寫,可執行刪除文件如果參數是一個目錄路徑的話,會報錯復制文件需要引入第三方依賴來進行文件復制從源復制到中去。

操作文件內容 讀取文件
with open(filepath,"r")as f
     f.read()

調用read()會一次性讀取文件的全部內容,如果文件有10G,內存就爆了,

可以反復調用read(size)方法,每次最多讀取size個字節的內容。

調用readline()可以每次讀取一行內容,

調用readlines()一次讀取所有內容并按行返回list。因此,要根據需要決定怎么調用。

寫入文件
with open("test.txt","w",encoding="utf-8")as f:
    f.writelines(["sfsdfsd","sdfsdfsdf"])  

write 寫入文件內容

whitelines接收一個列表,寫入文件

操作文件 檢查文件權限
os.access("tes1t.txt",os.F_OK) # 返回 True or False

一共有以下屬性:

F_OK
R_OK
W_OK
X_OK

分別是 存在,可讀,可寫,可執行

刪除文件
os.remove("test.txt")

如果參數是一個目錄路徑的話,會報錯

復制文件

需要引入第三方依賴來進行文件復制

shutil.copyfile( src, dst)    #從源src復制到dst中去。當然前提是目標地址是具備可寫權限。拋出的異常信息為IOException. 如果當前的dst已存在的話就會被覆蓋掉
移動文件
shutil.move( src, dst)        移動文件或重命名
os.rename(src,dst)
操作目錄 重命名文件夾
os.rename(path)
創建目錄
os.mkdir(path)
移除目錄
os.rmdir(path)
遍歷目錄
os.walk(top, topdown=True, onerror=None, followlinks=False)

參數的含義:

參數 定義
top 給定的路徑
topdown 自上而下搜索
onerror 函數,調用需要傳一個參數,OSError實例,出現錯誤后執行
followelinks 通過軟連接進行訪問

返回三個值:

返回值 意義
dirname 返回文件夾的相對路徑
dirpath 返回的是一個集合,是當前遍歷到的所有文件夾的集合
filenames 返回的也是一個集合,文件名集合
遞歸移除目錄
shutil.rmtree( src )    遞歸刪除一個目錄以及目錄內的所有內容
遞歸創建目錄
os.makedirs(path)
路徑操作 判斷是文件路徑還是目錄路徑
os.path.isfile(path)
os.path.isdir(path)
判斷路徑是否存在
os.path.exists(path)
當前路徑
os.getcwd()
路徑拼接

為什么需要路徑拼接呢? 因為在 windows 用 來表示路徑,而 *unix 使用 / 來表示路徑

os.path.join(os.getcwd(),"foler")
分離文件和拓展名
os.path.splitext(path)
絕對路徑
os.pathp.abspath(path)
得到文件名
os.path.basename(path)
得到目錄名
os.path.dirname(path)
打包解壓 打包
shutil.make_archive(base_name, format[, root_dir[, base_dir[, verbose[, dry_run[, owner[, group[, logger]]]]]]])

例子:

# 打包當前目錄
import shutil
shutil.make_archive("test","zip")
解壓縮
shutil.unpack_archive(filename[, extract_dir[, format]])

例子

# 解壓文件到 test 文件夾
shutil.unpack_archive("test.zip","test")
其他 列出目錄下的所有文件和目錄
os.listdir(path)

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/42948.html

相關文章

  • 歷史版本 對象存儲 US3

    摘要:修復了寫入過程中可能出現的進程中斷的問題。修復了在對象存儲中創建同名的目錄和文件,會顯示兩個目錄的問題修復了初始化分片上傳失敗會阻塞的問題 歷史版本本篇目錄US3FS V1.6.7US3FS V1.6.6US3FS V1.6.5US3FS V1.6.4US3FS V1.6.3US3FS V1.6.2US3FS V1.6.0US3FS v1.5.5US3FS v1.5.4US3FS v1.5....

    ernest.wang 評論0 收藏778

發表評論

0條評論

elarity

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<