Python3重学基础:open()和os模块的基本使用

折月煮酒 提交于 2020-02-06 08:26:18

1.申明

1.当前的内容是建立在前面的python的基础之上的,而添加了os中模块对文件的操作,主要用于本人知识的巩固,open()用于读写文件,os模块用于修改文件,删除文件,查看文件等操作,这两个是互补的!

2. open()的回顾和使用

1.一般都会使用open()操作文件,需要指定file和当前的操作模式model

2.读取文件的时候可以使用readline()【表示读取一行数据】、read()、readlines()【表示读取所有的行并返回字符数组】

3.写入文件的时候可以使用write(),writelines()【用于写入一个字符数组】

这里展示的就是,显示当前的操作模式,以及编码
test01.txt中的内容就是:10010

# 文件的内建函数
try:
    with open("test01.txt") as txt_file:
        print(txt_file.readlines())
        # txt_file.seek() 用于移动文件的指针到不同的位置
        print(txt_file.encoding) # 显示当前的文件的编码 cp936 就是GBK编码
        print(txt_file.name) # 输出当前的文件的名称
        print(txt_file.mode) # 输出当前操作文件的模式
finally:
    print("完成操作")

结果

在这里插入图片描述

3.使用os模块

1.一般使用os模块是用来判断当前的文件是否存在:os.path.exists(“文件的路径”)

下面是一些os模块的操作

# 使用os模块
import os

# isdir判断当前的是否为文件夹
print(os.path.isdir("test.txt"))
# os.getcwd()获取当前所在的位置
print(os.getcwd())

# 使用os.mkdir的时候需要注意,如果当前的这个文件夹存在就会报错
# print(os.mkdir("test"))

# 列出当前目录下的文件信息
# print(os.listdir(os.getcwd()))

# os.rmdir()删除指定的文件夹
# os.rmdir("test")

# 删除文件 os.remove()
# os.remove("test.txt")

# 重命名一个文件名称
# os.rename("test01.txt","test0.txt")

对于执行的结果这里就不显示的

4.总结

1.使用open方式读取和写入文件的时候,可以获取到当前操作的文件的名字和当前操作的方式,以及使用的编码

2.使用os模块的时候,可以用来判断文件是否存在,可以创建目录,删除文件,重命名文件,查看当前文件夹中的文件

3.这两个操作都是对文件的操作

以上纯属个人见解,如有问题请联本人!

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!