美文网首页
python文件操作(读写删除复制)

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

作者: 我爱大灰狼 | 来源:发表于2018-06-04 15:58 被阅读0次

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

    相关文章

      网友评论

          本文标题:python文件操作(读写删除复制)

          本文链接:https://www.haomeiwen.com/subject/wwxysftx.html