在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 寫 不會清空檔案內容 會在檔案末尾追加 寫 檔...