【文件操作-Python基础】
文章平均质量分 67
文件操作
寒山独见君~
学习使人进步
展开
-
【python学习】基础篇-文件与系统-os 模块及 os.path 相对路径与绝对路径
如果在当前工作目录下,有一个子目录 demo,并且该子目录下保存着文件 message.txt,那么打开这个文件时应使用“demo/message.txt”,如果在拼接的路径中,没有一个绝对路径,那么最后拼接出来的将是一个相对路径。在使用join0 函数时,如果要拼接的路径中,存在多个绝对路径,那么以从左到右的顺序最后次出现的为准,并且该路径之前的参数都将被忽略。在使用 os 模块或者 os.path 模块时,应首先使用 import 语句将其导入,然后才可以使用它们提供的函数或方法。原创 2023-05-08 16:13:21 · 2053 阅读 · 0 评论 -
【python学习】基础篇-文件与系统-文件信息获取与目录操作
followlinks:可选参数,默认情况下,不会向下转换成解析到目录的符号链接,将该参数值设置为 True,用于指定在支持的系统上访问由符号链接指向的目录。os 模块提供了重命名文件和目录的函数 rename(),如果指定的路径是文件,则重命名文件;通常情况下采用默认。其中,path为要删除的目录,可以使用相对路径,也可以使用绝对路径,不存在会报错,先判断是否存在再删除。函数的返回值是一个对象,该对象包含如表所示的属性。其中,path 为要获取文件基本信息的文件路径,可以是相对路径,也可以是绝对路径。原创 2023-05-08 17:20:34 · 826 阅读 · 0 评论 -
【python学习】基础篇-文件夹操作-创建多级目录,判断目录是否存在,不存在则创建
在 Pthon 中,可以使用os 模块提供的 mkdir() 函数实现,通过该函数只能创建指定路径中的最后一级目录,如果该目录的上一级不存在,则抛出 FileNotFoundError异常。在 Python 中,os 模块提供了两个创建目录的函数,一个用于创建一级目录,另一个用于创建多级目录。path: 用于指定要创建的目录,可以使用绝对路径,也可以使用相对路径。name:用于指定要创建的目录,可以使用绝对路径,也可以使用相对路径。其中,path 为要判断的目录,可以采用绝对路径,也可以采用相对路径。原创 2023-05-08 16:25:44 · 3663 阅读 · 0 评论 -
【python学习】基础篇-文件与系统-写入内容到指定文件
首先使用 isimstance()函数判断读取的内容是否为 str 类型,如果是,则直接读取文件内容.如果不是,则使用异常处理程序尝试使用“utf-8”方式解码,否则采用“gbk”方式解码。用 Python 读取文件经常会出现字符编码错误,用二进制方式打开文件,就不会出现错误了。由于文件保存格式的不同,在读取文件时如果格式不正确,将会出现乱码问题或抛出异常。在默认的情况下,使用 open()函数打开一个不存在的文件,会抛出异常错误。例如读取文件 book.txt,如果文件存在,读取文件并输出内容;原创 2023-05-08 15:31:25 · 1130 阅读 · 0 评论 -
【python学习】基础篇-文件与系统-打开与读取文件、文件操作的常用方法
tell()方法返回的不是字符的个数而是字节数,其中汉字所占的字节数根据其采用的编码有所不同,如果采用GBK 编码,则一个汉字按两个字节计算;其中,size 为可选参数,用于指定要读取文件内容的字符数(所有字符均按一个计算,包括汉字),如read(8),表示读取前8个字符。buffering 为可选参数,用于指定读写文件的缓冲模式,值为0表示不缓存,值为1表示缓存,如果值大于1,则表示缓冲区的大小。注意:使用 read()方法读取文件内容时,如果文件大于可用内存,则不能实现文件的读取,而是返回空字符串。原创 2023-05-08 14:54:04 · 821 阅读 · 0 评论