1翔烁、read三種不同的方式
1>? ?
f = open("aixiaoai.txt")? ? #??aixiaoai.txt指文件名稱
while True:
? ? text = f.readline()? ? ?# 讀取文件指針指向的那一行內(nèi)容讳推,然后指針下移
? ? if? text:????
? ? ? ? print (text)
? ? else:? ? # 文件讀到最后一行茅诱,三個空字符串
? ? ? ? print(len(text))
? ? ? ? break
f.close()? ? ? ? # 關(guān)閉文件戚长,運行一下
2>?
f = open("aixiaoai.txt")
line_list = f.readlines()? ? ? ? # 一次性讀取括勺,以列表的形式展現(xiàn)出來
for line in line_list:
? ? print(line)
f.close()
3>??
f = open("aixiaoai.txt")
info = f.read()? ? ? ? # 一次性讀取所有內(nèi)容起暮,以字符串的形式返回
for line in info:
? ? print(line, end='? ? ')
f.close()
2、write的兩種常用的基本方式:
1>??? ??
f = open("aixiaoai.txt", "w", encoding="utf-8")? ? ? ? # 以寫的模式打開文件
f.write("人生苦短艇挨,我用python")? ? ? ? ? ?# 寫入內(nèi)容
print(“寫完內(nèi)容残炮,運行一下!”)
f.close()
2>
f = open("aixiaoai.txt", "a+")?
print(f.read())
bodies = ['eye\n', 'hands\n','eyebrow\n']
f.writelines(bodies)
print("寫入成功K醣酢势就!")
f.close()
3、delete刪除
1>
import os, os.path
if os.path.existes("aixiaoai.txt"):
? ? os.remove("aixiaoai.txt")
? ? print("成功刪除")
else:????
? ? print("文件不存在")
2> 刪除相同文件的相同文件格式
import os?
files = os.listdir('.')?????????# 列出指定目錄下的所有文件和子目錄
for filename in files:
????point_index = filename.find('.')? ? ?# 獲取'.'在文件中出現(xiàn)的索引位置
? ? if filename[point_index + 1:] == "txt":? ? ? ? # 判斷當前文件夾的擴展名是否為“txt”
? ? os.remove(filename)? ? ? ? ? ? # 刪除文件
4脉漏、copy復(fù)制
1>第一種方法
file1 = open("a.txt")? ? ? ? # 源文件
file2 = open("a_copy.txt", "w")? ? # 目標文件
file2.write(file1.read())? ? ? ? ? ? # 將源文件中讀取到的內(nèi)容寫入到目標文件中
file2.close()
file1.close()
print("復(fù)制完成")
2> 使用模塊
with open("a.txt") as file1 ,open("a_copy.txt", "w") as file2:
? ? file2.write(file1.read())
print("復(fù)制成功")