python 檔案操作

2021-10-08 05:40:21 字數 2371 閱讀 4735

open(file,mode)
file:可以為目標檔案的檔名,也可以是目標檔案的具體路徑

mode:設定開啟檔案的模式(訪問模式):唯讀,寫入,追加等。

![enter description here][1]

# 1、開啟檔案

f = open('test.txt','w')

# 2、檔案寫入

f.write("hello word")

# 3、關閉檔案

f.close()

note:

w和a模式:如果檔案不存在則建立該檔案,如果檔案存在,w模式先清空後寫入,a模式直接在末尾追加

r模式:如果檔案不存在則報錯

讀:檔案物件.read(num)

num表示從檔案中讀取的位元組長度,如果沒傳入num,則表示讀取全文。

readline():一次讀取一行內容

readlines():全文按行讀取,返回乙個列表

eg:

# 1、開啟檔案

f = open('test.txt')

# 2、檔案寫入

# f.write("hello word\n")

# f.write("aaaaaaaaaaa\n")

# f.write("bbbbbbbbbbbb")

content = f.readline()

print(f' 第一行:')

content = f.readline()

print(f' 第二行:')

# 3、關閉檔案

f.close()

eg2:

# 1、開啟檔案

f = open('test.txt')

# 2、檔案寫入

# f.write("hello word\n")

# f.write("aaaaaaaaaaa\n")

# f.write("bbbbbbbbbbbb")

content = f.readlines()

print(content)

# 3、關閉檔案

f.close()

seek()函式:用來移動檔案指標。

語法:檔案物件.seek(偏移量,起始位置)

起始位置:0:檔案開頭,1:當前位置,2:檔案結尾

eg:

f = open('test.txt','r')

f.seek(2,0)

content = f.read()

print(content)

f.close()

3、檔案備份

(1)接收使用者要備份的檔名

(2)規劃備份檔案名

old_name = input("請輸入您要備份的檔名稱:")

# 規劃備份檔案名

#1、提取目標檔名的字尾

index = old_name.rfind('.')

#2、組織備份檔案名--xx[備份]字尾

new_name = old_name[:index] + '[備份]' + old_name[index:]

print(new_name)

(3)備份檔案寫入資料

開啟原始檔和備份檔案

將原始檔資料寫入備份檔案中

關閉檔案

# 1.開啟檔案

old_f = open(old_name,'rb')

new_f = open(new_name,'wb')

# 2.將原始檔資料寫入備份檔案

while true:

content = old_f.read(1024) # 假設檔案過大,則需要按一定量位元組讀入

if len(content) == 0: # 讀取全文結束

break

new_f.write(content)

old_f.close()

new_f.close()

4、資料夾操作

在python中檔案和資料夾的操作要借助os模組裡面的相關的功能。

os相關功能:

(1) 檔案重新命名

os.rename(目標檔名,新檔名)

(2) 刪除檔案

os.rename(目標檔名,新檔名)

(3) 建立資料夾

os.mkdir(資料夾名稱)

(4) 刪除資料夾

os.rmdir(資料夾名稱)

(5) 獲取當前目錄

os.getcwd()

(6) 改變預設目錄

os.chdir(目錄)

(7) 獲取目錄列表

os.listdir(目錄)

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後面加上...