Mr.Li--python-Linux-I/O输入/输出

打开文件:


open()函数:

open(文件名,访问模式)       f = open('文件名','访问模式')

说明:


Mr.Li--python-Linux-I/O输入/输出_第1张图片

关闭文件:

close()函数:

close('文件名')         f.close():

路径:

路径中的/解决法:


Mr.Li--python-Linux-I/O输入/输出_第2张图片

文件读写:

写数据:

write:        示例:f.write('你好,python')

读数据:

read(长度):   示例:content = f.read()

注意:如果文件被读取过,那么下次读取是从上次读取结束的位置上开始读取

readlines:按照行的读取方式进行一次性读取,并且返回的是个列表

示例:

f = open('test.txt','r')

content = f.readlines()

print(content)

读数据:readline

备份:

示例

oldname = input('请输入你要备份的文件:')

oldfile=open(oldname,'rb')

content=oldfile.read()

newname=oldname[:oldname.rfind('.')]+'-备份'+oldname[oldname.rfind('.'):]

newfile=open(newname,'wb')

newfile.write(content)

文件的随机读写:

获取当前读写的位置:tell()      从0开始,到文件内字符的个数

示例:

#打开一个已经存在的文件

f = open("test.txt","r")

str = f.read(3)

print("读取的数据是: ", str)

#查找当前位置

position = f.tell()

定位到某个位置:

seek()

seek(offset, from)有2个参数

1.offset:偏移量(跳过字符,从那个地方开始读取)

2.from:方向,从哪个位置开始,用0

0:表示文件开头(python3)

文件重命名:rename(‘需要修改的名称’,‘修改之后的新名称’)

importos

os.rename("毕业论文.txt","毕业论文-最终版.txt")

删除文件:remove(要删除的文件名)

importos

os.remove("毕业论文.txt")


  

你可能感兴趣的:(Mr.Li--python-Linux-I/O输入/输出)