python文件操作(读写删除复制)

1、read三种不同的方式

1>   

f = open("aixiaoai.txt")    #  aixiaoai.txt指文件名称

while True:

    text = f.readline()     # 读取文件指针指向的那一行内容,然后指针下移

    if  text:    

        print (text)

    else:    # 文件读到最后一行,三个空字符串

        print(len(text))

        break

f.close()        # 关闭文件,运行一下

2> 

f = open("aixiaoai.txt")

line_list = f.readlines()        # 一次性读取,以列表的形式展现出来

for line in line_list:

    print(line)

f.close()

3>  

f = open("aixiaoai.txt")

info = f.read()        # 一次性读取所有内容,以字符串的形式返回

for line in info:

    print(line, end='    ')

f.close()

2、write的两种常用的基本方式:

1>      

f = open("aixiaoai.txt", "w", encoding="utf-8")        # 以写的模式打开文件

f.write("人生苦短,我用python")           # 写入内容

print(“写完内容,运行一下!”)

f.close()

2>

f = open("aixiaoai.txt", "a+") 

print(f.read())

bodies = ['eye\n', 'hands\n','eyebrow\n']

f.writelines(bodies)

print("写入成功!!")

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('.')     # 获取'.'在文件中出现的索引位置

    if filename[point_index + 1:] == "txt":        # 判断当前文件夹的扩展名是否为“txt”

    os.remove(filename)            # 删除文件

4、copy复制

1>第一种方法

file1 = open("a.txt")        # 源文件

file2 = open("a_copy.txt", "w")    # 目标文件

file2.write(file1.read())            # 将源文件中读取到的内容写入到目标文件中

file2.close()

file1.close()

print("复制完成")

2> 使用模块

with open("a.txt") as file1 ,open("a_copy.txt", "w") as file2:

    file2.write(file1.read())

print("复制成功")

推荐阅读更多精彩内容