分享

这可能是写过最详细的Python文件操作。网友:收藏备用

 麦子聊数码 2022-10-19 发布于云南

    任何的编程语言都离不开文件的操作,python是如何进行文件操作的,今天我将带大家来了解一下文件操作的那些小秘密。一起创建文件,一起读取文件,一起管理我们的文件。 

    Python文件管理之文件IO操作(上篇)

             

         首先我们勾画出Python文件管理学习的思维导图

    然后我们逐一讲解:

一:IO读写

    方法:

     1.1,open打开文件,

        file = open(“文件的路径”,"文件访问模式")

     1.2,操作文件

            增删减

     1.3,文件关闭

            f.close();

    文件的访问模式:

访问模式说明
r (read)只读模式,不能写(文件必须存在,不存在会报错)
w (write)只写模式,不能读(文件存在则会被覆盖内容(要千万注意),文件不存在则创建)
a (append)追加模式,不能读
r+读写模式
w+写读模式
a+追加读模式
rb二进制读模式
wb二进制写模式
ab

二进制追加模式

  如下实例:

# 一般默认什么都不都添加就是 只读模式。f = open("D:\\imgs\\test.txt", encoding="utf-8")data = f.read()print("读取的结果---->>", data)
# 文件读取# 一般默认什么都不都添加就是 只读模式。加上r或者其他额读取模式f = open("D:\\imgs\\test.txt",'r', encoding="utf-8")data = f.read()print("读取的结果---->>", data)

执行结果:

    注意:文件读取的时候,文件的路径需要加上反的双斜杆,文件读取的时候为了避免读取错误,路径不要采用中文路径。

    文件写入

# 文件写入f = open("D:\\imgs\\test.txt",'w', encoding="utf-8")str = "这是一本好书!!"f.write(str+"\r\n")f.close()

运行结果为:

目录操作

       方法: os类库

  列子:

# 获取当前环境的目录cata = os.getcwd()# 获取当前时间folder = time.strftime(r"%Y%m%d_%H%M%S")os.makedirs(r'%s/%s'%(os.getcwd(),folder))print("当前环境目录--->>>",cata)
# 判断路径是否存在ret1 = os.path.exists("D:\\pythonworkspace\\py_workspace\\机器学习")ret2 = os.path.exists("D:\\pythonworkspace\\py_workspace\\test")print("路径---->>>>",ret1)print("路径---->>>>",ret2)# 查询子目录列表ret3 = os.listdir("D:\\pythonworkspace\\")print("查询D盘pythonworkspace---->>>",ret3)

执行结果:

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多