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()

python寫文件操作

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()

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(".") #獲取'.‘在文件中出現的索引位置
  if filename[point_index + 1:] == "txt": #判斷當前文件的擴展名是否為'txt‘
    os.remove(filename)  #刪除文件

python復制文件操作

4. 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('復制成功啦!')

更差關於python讀寫刪除復制文件操作方法詳細實例請查看下面的相關鏈接