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

打开文件:


open()函数:

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

说明:


关闭文件:

close()函数:

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

路径:

路径中的/解决法:


文件读写:

写数据:

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")


  

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.1文件操作介绍I/O IO 操作是相对于内存进行 in 输入,读入。从硬盘中读到内存 out 输出。从内存写到...
    PythonMaO阅读 477评论 0 0
  • 1、打开文件 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 open(文件名,...
    chen_000阅读 361评论 0 0
  • 1.1文件操作介绍 1.1.1什么是文件 1.1.2文件的作用 大家应该听说过一句话:“好记性不如烂笔头”。 不仅...
    西多的大叔阅读 1,157评论 0 1
  • 文件操作介绍 打开文件 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 open...
    冰封心动阅读 421评论 0 0
  • 朝着目标加速度前进! 运动第19天
    刘红_b696阅读 149评论 0 0