python文件最基礎的讀寫刪除


 

python

以下文件都是在相同目錄下操作的

1 read三種不同的方式

f = open('hello.txt')  #'hello.txt'指的是文件的名稱
while True:
    text = f.readline()    #讀取文件指針指向的哪一行內容,然后指針下移
    if text:
        print(text)
    else:  #當文讀到最后一行,三個空字符串
        print(len(text))
        break
f.close()  #關閉文件,運行一下

 


f = open("hello.txt") line_list = f.readlines() #一次性讀取,以列表的形式表現出來 print(type(line_list)) for line in line_list: print(line) f.close() f = open("hello.txt") s = f.read() #一次性讀取所有內蓉,並以字符串的形式返回 print(type(s)) for line in s: print(line,end=' ')
f.close()

2,writer的兩種常用的基本方式

f = open('poet.txt','w',encoding='utf-8')  #以寫模式打開文件
f.write('你好,python')  #寫入內容
print("寫入完畢,運行!")
f.close()

f = open("poet.txt",'a+')
print(f.read())
fruits = ['appple\n','banana\n','orange\n','watermelon\n']
f.writelines(fruits)
print('寫入成功')
f.close()
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(".")  #獲取’.‘在文件中出現的索引位置
    if filename[point_index + 1:] == "txt":  #判斷當前文件的擴展名是否為’txt‘
        os.remove(filename)   #刪除文件

5,copy
第1種方法
srcFile = open("a.txt")  #源文件
destFile = open("a_copy.txt",'w')  #目標文件
destFile.write(srcFile.read()) #將源文件中讀取的內容寫入目標文件
destFile.close()
srcFile.close()
print('復制完成')

第2種使用模塊
with open("a.txt") as src,open("a_copy.txt",'w') as dest:
    dest.write(src.read())
print('復制成功啦!')
 
        

 

 
        

 謝謝

 



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM