python讀寫(xiě)刪除復(fù)制文件操作方法詳細(xì)實(shí)例總結(jié)
python讀文件操作
1. read三種不同的方式
f = open('hello.txt') #'hello.txt'指的是文件的名稱(chēng)
while True:
text = f.readline() #讀取文件指針指向的哪一行內(nèi)容,然后指針下移
if text:
print(text)
else: #當(dāng)文讀到最后一行,三個(gè)空字符串
print(len(text))
break
f.close() #關(guān)閉文件,運(yùn)行一下
f = open("hello.txt")
line_list = f.readlines() #一次性讀取,以列表的形式表現(xiàn)出來(lái)
print(type(line_list))
for line in line_list:
print(line)
f.close()
f = open("hello.txt")
s = f.read() #一次性讀取所有內(nèi)蓉,并以字符串的形式返回
print(type(s))
for line in s:
print(line,end=' ')
f.close()
python寫(xiě)文件操作
2. writer的兩種常用的基本方式
f = open('poet.txt','w',encoding='utf-8') #以寫(xiě)模式打開(kāi)文件
f.write('你好,python') #寫(xiě)入內(nèi)容
print("寫(xiě)入完畢,運(yùn)行!")
f.close()
f = open("poet.txt",'a+')
print(f.read())
fruits = ['appple\n','banana\n','orange\n','watermelon\n']
f.writelines(fruits)
print('寫(xiě)入成功')
f.close()
python刪除文件操作
3. delete刪除
import os,os.path
if os.path.exists("sd.txt"):
os.remove("sd.txt")
print("刪除成功")
else:
print('文件不存在')
刪除相同文件的相同文件格式
import os
files = os.listdir('.') #列出指定目錄下的所有文件和子目錄
for filename in files:
point_index = filename.find(".") #獲取'.‘在文件中出現(xiàn)的索引位置
if filename[point_index + 1:] == "txt": #判斷當(dāng)前文件的擴(kuò)展名是否為'txt‘
os.remove(filename) #刪除文件
python復(fù)制文件操作
4. copy復(fù)制
第1種方法
srcFile = open("a.txt") #源文件
destFile = open("a_copy.txt",'w') #目標(biāo)文件
destFile.write(srcFile.read()) #將源文件中讀取的內(nèi)容寫(xiě)入目標(biāo)文件
destFile.close()
srcFile.close()
print('復(fù)制完成')
第2種使用模塊
with open("a.txt") as src,open("a_copy.txt",'w') as dest:
dest.write(src.read())
print('復(fù)制成功啦!')
更差關(guān)于python讀寫(xiě)刪除復(fù)制文件操作方法詳細(xì)實(shí)例請(qǐng)查看下面的相關(guān)鏈接
相關(guān)文章
Python爬蟲(chóng)獲取AliExpress商品詳情的詳細(xì)步驟
速賣(mài)通(AliExpress)是全球知名的在線零售平臺(tái),隸屬于阿里巴巴集團(tuán),下面給大家介紹如何使用Python進(jìn)行這一操作的詳細(xì)步驟,感謝的朋友一起看看吧2024-12-12
使用Python+Matplotlib制作時(shí)序動(dòng)態(tài)圖
時(shí)序圖是一個(gè)二維圖,橫軸表示對(duì)象,縱軸表示時(shí)間,消息在各對(duì)象之間橫向傳遞,依照時(shí)間順序縱向排列,可以直觀的描述并發(fā)進(jìn)程,所以本文就使用Python和Matplotlib制作一個(gè)簡(jiǎn)單的時(shí)許動(dòng)態(tài)圖,感興趣的跟著小編一起來(lái)看看吧2023-07-07
Django開(kāi)發(fā)中使用Ueditor上傳圖片遇到的坑及解決
在Django開(kāi)發(fā)中使用Ueditor上傳圖片時(shí),可能會(huì)遇到后端配置不正確的問(wèn)題,建議在實(shí)例化Ueditor后加上serverUrl,這可以在Chrome的F12工具中查看請(qǐng)求的后端配置項(xiàng),此外,如果需要修改上傳路徑,可以在配置文件中更改路徑,并調(diào)整view.py中的代碼來(lái)管理上傳文件2024-09-09
python中三種輸出格式總結(jié)(%,format,f-string)
在Python語(yǔ)言編程中,我們會(huì)與字符串打交道,那務(wù)必會(huì)輸出字符串來(lái)查看字符串的內(nèi)容,下面這篇文章主要給大家介紹了關(guān)于python中三種輸出格式的相關(guān)資料,三種格式分別是%,format,f-string,需要的朋友可以參考下2022-03-03
使用PyTorch訓(xùn)練一個(gè)圖像分類(lèi)器實(shí)例
今天小編就為大家分享一篇使用PyTorch訓(xùn)練一個(gè)圖像分類(lèi)器實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-01-01
Python實(shí)現(xiàn)的多線程http壓力測(cè)試代碼
這篇文章主要介紹了Python實(shí)現(xiàn)的多線程http壓力測(cè)試代碼,結(jié)合實(shí)例形式分析了Python多線程操作的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-02-02
python的多元數(shù)據(jù)類(lèi)型(下)
這篇文章主要為大家詳細(xì)介紹了python的多元數(shù)據(jù)類(lèi)型,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11
Python json讀寫(xiě)方式和字典相互轉(zhuǎn)化
這篇文章主要介紹了Python json讀寫(xiě)方式和字典相互轉(zhuǎn)化,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04

