摘要:寫入文件寫入文件內容接收一個列表,寫入文件操作文件檢查文件權限返回一共有以下屬性分別是存在,可讀,可寫,可執行刪除文件如果參數是一個目錄路徑的話,會報錯復制文件需要引入第三方依賴來進行文件復制從源復制到中去。
操作文件內容 讀取文件
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
摘要:修復了寫入過程中可能出現的進程中斷的問題。修復了在對象存儲中創建同名的目錄和文件,會顯示兩個目錄的問題修復了初始化分片上傳失敗會阻塞的問題 歷史版本本篇目錄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....
閱讀 606·2021-10-08 10:20
閱讀 1495·2021-09-23 11:22
閱讀 3223·2019-08-30 15:55
閱讀 1603·2019-08-28 18:25
閱讀 1866·2019-08-28 18:14
閱讀 1240·2019-08-26 11:37
閱讀 2902·2019-08-26 10:18
閱讀 2428·2019-08-23 18:39