首页 > 编程语言 >python怎么找文件

python怎么找文件

时间:2022-11-14 00:44:36浏览次数:33  
标签:怎么 文件 读取 python 路径 read data 目录

 

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

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

 

标签:怎么,文件,读取,python,路径,read,data,目录
From: https://www.cnblogs.com/bokeyuanjj/p/16887824.html

相关文章

  • Blender建模软件怎么安装?有哪些好用的插件?
    1、下载Blender软件包,将压缩包解压后,使用鼠标左键双击打开安装文件。 2、由于压缩包内有两个安装文件,用户需要根据系统版本选择安装。可以使用鼠标右键单击桌面上的“......
  • python3-基础篇-05-数据类型及类型转换
     一、数据类型python的数据类型分别有以下几类类型python3 python2说明Number(数字)int(整型)、float(浮点型)、complex(复数)lfloatong(长整型)在python3里,不区分整型与长整型,统......
  • Blender建模软件怎么安装?有哪些好用的插件?
      1、下载Blender软件包,将压缩包解压后,使用鼠标左键双击打开安装文件。 2、由于压缩包内有两个安装文件,用户需要根据系统版本选择安装。可以使用鼠标右键单击桌面上......
  • 关于python中的全局变量
    废话不多说,先上个场景考考大家: 请问执行代码的输出是什么?先想想,别看答案。123456789123456789123456789答案是:代码有bug,直接......
  • python面向对象-继承
    对象继承单继承:即继承父类的属性方法 super()方法场景:既想用父类的__init__属性,又想用自己的__init__属性,如果不在子类中加这个函数,直接在子类写__init__,那么会重写父......
  • python
    importscrapyfromscrapy.spiders.crawlimportCrawlSpider,Rulefromscrapy.linkextractorsimportLinkExtractorfrom..itemsimportRentItemclassRentspid......
  • 文件和文件夹的操作
    在Python中文件和文件夹的操作要借助os模块里面的相关功能  导入os模块import os  使用os模块相关功能os.函数名()1.文件重命名os.rename(目标文......
  • Eclipse Python IDE安装
     一、下载JDK首先下载JDK,进入JDK官网下载最新版本的JDK并安装:https://www.oracle.com/in/java/technologies/downloads/下载最新版本与时俱进(非常建议)。选择合适的文......
  • python赋值运算符
    =  等于运算符+= 加法运算符-= 减法运算符*= 乘法运算法/= 除法运算法%=取模运算法如果可以被整除,返回0如果不能被整除,返回余数**=幂运算法f=10......
  • Python: 函数传参、默认参数
    python函数是值传递还是引用传递答案:都不是,应该是传对象或对象的引用函数参数在传递的过程中将整个对象传入,对可变对象的修改在函数外部以及内部都可以见,调用者和......