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