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("复制成功")

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • [转]C/C++ 文件读写操作总结 在编程的过程中,文件的操作是一个经常用到的问题,在C++Builder中,可以...
    天之道天知道阅读 10,598评论 0 7
  • 1.能调用方法的一定是对象,比如数值、字符串、列表、元组、字典,甚至文件也是对象,Python中一切皆为对象。 s...
    ph_郭先森阅读 4,596评论 0 0
  • 一、流的概念和作用。 流是一种有顺序的,有起点和终点的字节集合,是对数据传输的总成或抽象。即数据在两设备之间的传输...
    布鲁斯不吐丝阅读 13,435评论 2 95
  • 1. Python的hello-world: print ("Hello, Python!")、 完了 摇就完事儿...
    LunarShade阅读 5,677评论 0 0
  • 反反复复听着此书,觉得可以更容易的去理解别人以及尊重自己;也很好的了解到了自身的自尊水平;发现其实很多事情...
    煅句阅读 3,021评论 0 0

友情链接更多精彩内容