如何在Python里进行文件的读取和写入?
Hello!大家好,我是阿广,今天小编来分享一下“如何在Python里进行文件的读取和写入?”这篇文章,我们每天分享有用的知识,下面小编就来分享一下吧,大家一起来学习吧!(⊃‿⊂)
原料/工具
Python 3.6
方法/步骤
第1步
file1 = open('abc.txt', 'r')
print(file1.name)
file1.close()
直接用open,定义只读模式,可以查看文件的名字,记得要关闭文件。
第2步
file1 = open('abc.txt')
print(file1.mode)
file1.close()
默认的是只读模式,用mode可以查看。
第3步
with open('abc.txt', 'r') as file1:
print(file1.name)
如果用with open就不用加上close关闭文件
第4步
with open('abc.txt', 'r') as file1:
print(file1.name)
print(file1.closed)
用closed验证一下是否已经关闭了文件。
第5步
with open('abc.txt', 'r') as file1:
print(file1.name)
print(file1.read())
关闭了的文件就不能直接读取了。
第6步
with open('abc.txt', 'r') as file1:
txt = file1.read()
print(txt)
我们可以把读取的内容保存到变量并且打印出来。
第7步
with open('abc.txt', 'r') as file1:
txt = file1.readlines()
print(txt)
readlines是把所有的以行数来读取。
第8步
with open('abc.txt', 'r') as file1:
txt = file1.readline()
print(txt, end='')
txt = file1.readline()
print(txt, end='')
readline则是只读取一行。
第9步
with open('abc.txt', 'r') as file1:
txt = file1.read(3)
print(txt, end='@')
txt = file1.read(3)
print(txt, end='@')
我们可以用read来定义每次读取多少个字符。
第10步
with open('abc.txt', 'r') as file1:
txt = file1.read(3)
print(txt)
txt = file1.read(3)
print(txt)
print(file1.tell())
用tell可以查看当前阅读的指针位置。
第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就是从头来。
第12步
with open('abc.txt', 'r') as file1:
with open('aaa.txt', 'w') as file2:
for i in file1:
file2.write(i)
用这个嵌套可以把一个文件的内容复制到另外一个文件里。
温馨提示
以上就是“如何在Python里进行文件的读取和写入?”的全部内容了,小编已经全部分享给大家了,希望大家能学到新的知识!最后,小编希望以上分享的内容对大家有所帮助,如果觉得还不错就给小编点个赞吧!(⊃‿⊂)