欢迎

python怎么找文件

 

 绝对路径:绝对路径是从根目录出发的路径,路径中的每个文件之间用斜杠进行分隔

相对路径:从一个参考位置出发,表示从这个位置看,其他文件处于什么路径,用相对路径时,用·表示文件当前所在的目录,用..表示更上一层的父目录,如果继续沿着父目录的方向进行攀爬,则表示为:../.. 表示当前节点所属目录的父目录的目录。那如果是向下走的话,则将具体路径表现出来:./data ./data/a.

python读文件的操作:

1.打开文件:open('./data.txt','r')  第一个参数是文件的路径:放上文件的路径,可以是绝对路径,也可以是相对路径;第二个参数是模式,模式是一串字符串,常见的模式是r,表示读取模式,w表示写入的模式;不写参数的时候默认是读取模式

在读取模式下 当文件路径或者文件名不存在的时候 程序会报错:FileNotFoundError,还有一个文件可选参数方式,表示编码方式:encoding='utf-8 '

open 函数执行成功的话 会返回一个读取对象 也就是文件

文件有一个read方法,调用这个方法会一次性读取文件内的所有内容:f.read()

代码最喜欢读的就是txt纯文本

在使用read()的时候 程序会记录具体读到哪个位置,如果调用该方法已经读完 接着调用的话 会出现空白 因为已经调用完。

当文件占用比较大的内存时 不要用read(),因为读出来的文件会占用很大的内存

当不想读完整个文件的时候 可以给read()传递一个参数 表示读多少

f.readling()这个方法是读取一行的内容 当该方法读到结尾的时候 会返回空字符 判断是不是最后一行

 

 f.readlines() 会读全部文件列表 并把每行作为列表元素返回

读完文件后 需要对文件进行一个关闭操作 调用后该文件对象会释放系统资源

f.close() 关闭文件 释放资源

 

不需要使用close()关闭文件的:

则:with open('./data.txt') as f:

    print(f.read())

 

posted @ 2022-11-14 00:38  bokeyuan-aa  阅读(367)  评论(0编辑  收藏  举报