Python 檔案操作

2021-09-25 14:35:39 字數 2537 閱讀 1555

open(file_name,mode)

mode 檔案許可權

f=open("use.txt","w")

f.write("www.python.com")

f.close()

f=open("use.txt","r")

content = f.read()

print(content)

f.close()

f = open("user.txt","a")

f.write("www")

f.close()

f = open("user.txt","w+")

f.write("www")

f,seek(0,0) #移動指標

content = f.read()

print(concent)

f.close()

f = open("user.txt","wb")

f.write("這是乙個測試",encode("utf-8")

f.close()

f = open("user.txt","rb")

content = f.read().decode("utf-8")

print(concent)

f.close()

f = open("user.txt","w",encoding = "utf-8")

f.write("這是乙個測試") #把內容寫入緩衝區

f.close()

f = open("user.txt","r",encoding = "gbk",errors="ignore")

content = f.read()

print(concent)

with語法

不用手動關閉檔案,執行結束,自動關閉檔案

with open("user","w",encoding="utf-8") as f:

f.write("這是乙個測試")

pikcle模組

dump 對檔案進行操作

load

dumps

loads

import pickle

l = [1,2,3,4,5]

res = pickle.dumps(l) #編碼

print(res)

con = pickle.loads(res)

print(con)

with open("user","wb") as f:

str = "這是乙個測試"

pickle.dump(str,f)

with open("user","rb",) as f:

res = pickle.load(f)

print(res)

import os

os.name 返回正在使用的作業系統 windows --> nt

linux/unix -->posix

os.system 呼叫系統命令

os.system("ipconfig")

os.system("notepad")

os.getcwd() 返回當前工作路徑

os.listdir 返回指定目錄下所有檔案和資料夾

os.remove 刪除指定檔案

os.mkdir 建立目錄

os.makedirs 建立多級目錄

os.mkdir("../day9/day10")

os.makedirs("../day9/day10/day11")

os.rmdir 刪除指定目錄,必須是空目錄

os.removedirs 刪除路徑中所有空檔案

os.chdir 更換工作路徑

os.chdir("../day6")
os.rename 更改檔名,兩個引數都必須加路徑

os.rename("../day7/b.py","../day7/a.py")
os.walk

第乙個引數:返回乙個路徑

第二個引數:這個路徑下所有的目錄

第三個引數:這個路徑下所有的檔案

os.path.abspath 返回乙個絕對路徑,相對路徑換絕對路徑

os.path.split 分割目錄和檔名

os.path.join 拼接目錄和檔名

os.path.exists 判斷乙個路徑是否存在

os.path.isfile 判斷是否是乙個檔案

os.path.isdir 判斷是否是乙個目錄

os.path.getsize 獲取乙個檔案大小

import shutil

shutil.rmtree 刪除乙個目錄樹

python 檔案操作

簡明 python 教程 中的例子,python 執行出錯,用open代替file 可以執行。poem programming is fun when the work is done if you wanna make your work also fun use python f open e ...

python檔案操作

1,將乙個路徑名分解為目錄名和檔名兩部分 a,b os.path.split c 123 456 test.txt print a print b 顯示 c 123 456 test.txt 2,分解檔名的副檔名 a,b os.path.splitext c 123 456 test.txt pri...

Python 檔案操作

1.開啟檔案 如下 f open d test.txt w 說明 第乙個引數是檔名稱,包括路徑 第二個引數是開啟的模式mode r 唯讀 預設。如果檔案不存在,則丟擲錯誤 w 只寫 如果檔案 不存在,則自動建立檔案 a 附加到檔案末尾 r 讀寫 如果需要以二進位制方式開啟檔案,需要在mode後面加上...