python中檔案操作

2021-09-22 16:48:39 字數 2939 閱讀 7677

在python,使用open函式,可以開啟乙個已經存在的檔案,或者建立乙個新檔案

open(檔名,訪問模式)

關閉檔案

#若沒有test.py,新建乙個檔案

f=open("test.py",'w')

#關閉檔案

f.close()

#%%複製檔案流程

#分析:1.獲取使用者要複製的檔名;2.開啟這個檔案;3.新建乙個檔案;4.舊的讀取;5.新的寫入;6.關閉兩檔案

#1.獲取使用者要複製的檔名

old_file_name=input("請輸入要複製的檔名:")

#2.開啟這個檔案;

old_file=open(old_file_name,"r")

#test.py--->test[復件].py

#new_file_name="復件"+old_file_name

position=old_file_name.rfind(".")

new_file_name=old_file_name[0:position]+"[復件]"+old_file_name[position:]

#3.新建乙個檔案;

new_file=open(new_file_name,"w")

#new_file=open("laowang.txt","w")

#4.舊的讀取;只用read有風險,若檔案太大會讀不出來,為了避免

while true:

content=old_file.read(1024)

if len(content)==0:

break

#5.新的寫入;

new_file.write(content)

#6.關閉兩檔案

new_file.close()

old_file.close()

1.讀取檔案的一行

f=open("test.py")

f.readline() #讀取每一行

2.按行讀取檔案的全部內容

f.readlines() #讀取所有內容,組成list
3.獲取當前讀寫的位置

在讀寫檔案的過程中,如果想知道當前的位置,可以使用tell()來獲取

#開啟乙個已經存在的檔案

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

str = f.read(3)

print ("讀取的資料是 : ", str)

#查詢當前位置

position = f.tell()

print ("當前檔案位置 : ", position)

f.close()

4.定位到某個位置

如果在讀寫檔案的過程中,需要從另外乙個位置進行操作的話,可以使用seek()

seek(offset, from)有2個引數

offset:偏移量

from:方向

0:表示檔案開頭

1:表示當前位置

2:表示檔案末尾

demo:把位置設定為:從檔案開頭,偏移5個位元組

f.seek(5,0)
demo:把位置設定為:離檔案末尾,3位元組處

f.seek(-3,2)
1.檔案的重新命名

rename(需要修改的檔名,新的檔名)

import os 

os.rename("畢業**.txt","畢業**-最終版.txt")

2.檔案的刪除

remove(待刪除的檔名)

import os 

os.remove("畢業**.txt")

1.建立資料夾

import os 

os.mkdir("朋友")

2.獲取當前目錄

import os 

os.getcwd()

3.改變預設目錄

import os 

os.chdir("../")

4.獲取目錄列表

import os 

os.listdir("/")

5.刪除資料夾

import os 

os.rmdir("朋友")

demo

#%%批量檔案重新命名,重新命名某個資料夾下的所有檔案

#1.獲取要重新命名的資料夾名字

import os

folder_name=input("請輸入想要重新命名的資料夾:")

#2.獲取資料夾下的檔案名字

file_names=os.listdir(folder_name)

#os.chdir(folder_name)#改變預設的路徑進入資料夾

#3.重新命名

for name in file_names:

print(name)

old_file_name=folder_name+"/"+name

new_file_name=folder_name+"/"+"[京東出品]"+name

os.rename(old_file_name,new_file_name)

python中檔案操作

一 檔案的基本作用 1 檔案操作步驟 1 開啟 語法 open name,mode,encoding 編碼格式 name 是要開啟的目標檔名的字串 可以包含檔案所在的具體路徑 mode 設定開啟檔案的模式 訪問模式 唯讀 寫入 追加 encoding 檔案裡內容的編碼格式 2 讀寫 寫入 檔案物件....

Python中檔案的操作

python提供了必要的函式和方法進行預設情況下的檔案基本操作。你可以用file物件做大部分的檔案操作。檔案 硬碟中一塊儲存空間 虛擬的檔案 檔案操作 根據檔名來操作硬碟的那塊儲存空間,操作方式 讀read 寫write 必需的三個步驟 1.開啟檔案 2.操作檔案 3.關閉檔案 一 開啟檔案 必須先...

python中檔案的操作

開啟 操作 關閉 基本引數 r readonly 預設引數 只能讀 不能寫 讀取檔案不存在 會報錯 w 寫檔案 write only 檔案存在時,會清空檔案的內容並寫入新的檔案內容 檔案不存在,會建立新的檔案並寫入內容 a 寫檔案 write only 寫 不會清空檔案內容 會在檔案末尾追加 寫 檔...