Python学习12--文件基础

Python学习12--文件基础

  • Python学习12
    • 文件
      • 追加
      • 复制
      • os模块

学习视频:b站 【千锋教育】Python 900集
书籍: Head First Python(中文版)
学习总结笔记,侵删

Python学习12

文件

open(file, mode=‘r’, buffering=None, encoding=None, errors=None, newline=None, closefd=True)
file指文件,可以是文件名和路径
mode指模式,包括r(读)、w(写)、x(创建一个新文件并打开用以写)等
Python学习12--文件基础_第1张图片
buffering指缓冲区
encoding编码方式

x = open("demo01.txt")
y = x.read()
print(y)

在这里插入图片描述
其他读取函数
readable() ------判断能否读取
readline() -------每次读取一行
readlines() -------将读取的内容放在列表中

mode = w ,每次写会清空原文件内容

x = open("demo01.txt", "w")
str = """
    i love
        learn
            python
"""
x.write(str)

Python学习12--文件基础_第2张图片

追加

mode = a 不会清空,从文件末尾进行追加

复制

with open("demo01.txt", "r") as x1:         #使用with as 可自动释放资源
    a = x1.read()
    with open("demo02.txt", "w") as x2:
        x2.write(a)

print("ok")

os模块

Python学习12--文件基础_第3张图片
Python学习12--文件基础_第4张图片

你可能感兴趣的:(Python学习,python,os)