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.这两个操作都是对文件的操作
以上纯属个人见解,如有问题请联本人!
来源:CSDN
作者:你是小KS
链接:https://blog.csdn.net/weixin_45492007/article/details/104010551