如何在Python里进行文件的读取和写入?

学识吧 2022-02-07 19:54:59 115阅读

Hello!大家好,我是阿广,今天小编来分享一下“如何在Python里进行文件的读取和写入?”这篇文章,我们每天分享有用的知识,下面小编就来分享一下吧,大家一起来学习吧!(⊃‿⊂)

原料/工具

Python 3.6

方法/步骤

第1步

file1 = open('abc.txt', 'r')

print(file1.name)

file1.close()

直接用open,定义只读模式,可以查看文件的名字,记得要关闭文件。

如何在Python里进行文件的读取和写入? 第1张

如何在Python里进行文件的读取和写入? 第2张

第2步

file1 = open('abc.txt')

print(file1.mode)

file1.close()

默认的是只读模式,用mode可以查看。

如何在Python里进行文件的读取和写入? 第3张

第3步

with open('abc.txt', 'r') as file1:

    print(file1.name)

    

如果用with open就不用加上close关闭文件

如何在Python里进行文件的读取和写入? 第4张

第4步

with open('abc.txt', 'r') as file1:

    print(file1.name)

    

print(file1.closed)

用closed验证一下是否已经关闭了文件。

如何在Python里进行文件的读取和写入? 第5张

第5步

with open('abc.txt', 'r') as file1:

    print(file1.name)

    

print(file1.read())

关闭了的文件就不能直接读取了。

如何在Python里进行文件的读取和写入? 第6张

第6步

with open('abc.txt', 'r') as file1:

    txt = file1.read()

    print(txt)

    

我们可以把读取的内容保存到变量并且打印出来。

如何在Python里进行文件的读取和写入? 第7张

第7步

with open('abc.txt', 'r') as file1:

    txt = file1.readlines()

    print(txt)

    

readlines是把所有的以行数来读取。

如何在Python里进行文件的读取和写入? 第8张

第8步

with open('abc.txt', 'r') as file1:

    txt = file1.readline()

    print(txt, end='')  

    txt = file1.readline()

    print(txt, end='')

    

readline则是只读取一行。

如何在Python里进行文件的读取和写入? 第9张

第9步

with open('abc.txt', 'r') as file1:

    txt = file1.read(3)

    print(txt, end='@')  

    txt = file1.read(3)

    print(txt, end='@')

    

我们可以用read来定义每次读取多少个字符。

如何在Python里进行文件的读取和写入? 第10张

第10步

with open('abc.txt', 'r') as file1:

    txt = file1.read(3)

    print(txt)  

    txt = file1.read(3)

    print(txt)

    print(file1.tell())

    

用tell可以查看当前阅读的指针位置。

如何在Python里进行文件的读取和写入? 第11张

第11步

with open('abc.txt', 'r') as file1:

    txt = file1.read(3)

    print(txt)  

    file1.seek(0)

    txt = file1.read(3)

    print(txt)

    

用seek可以让指针到指定的位置,比如0就是从头来。

如何在Python里进行文件的读取和写入? 第12张

第12步

with open('abc.txt', 'r') as file1:

    with open('aaa.txt', 'w') as file2:

        for i in file1:

            file2.write(i)

            

用这个嵌套可以把一个文件的内容复制到另外一个文件里。

如何在Python里进行文件的读取和写入? 第13张

如何在Python里进行文件的读取和写入? 第14张

温馨提示

以上就是“如何在Python里进行文件的读取和写入?”的全部内容了,小编已经全部分享给大家了,希望大家能学到新的知识!最后,小编希望以上分享的内容对大家有所帮助,如果觉得还不错就给小编点个赞吧!(⊃‿⊂)

目录[+]