open (path , type)

open 方法返回一个文件的操作的对象;如果没有现存文件,open 函数会在运行程序的目录中创建一个新文件
path : 表示文件的路径 例如: /Users/bob/st.txt

os模块

由于类 UNIX 操作系统和 Windows 在文件路径中使用的斜杠数量不同,所以最好使用内置的 os 模块来创建路径,path 接受不同的文件夹名

  1. import os
  2. path = os.path.join("Users","boc","st.txt)

type 操作类型

  • “r” 以只读模式打开文件。
  • “w” 以只写模式打开文件。如果文件已存在,会覆盖文件。如果文件不存在,则会创建一个新文件。
  • •”w+” 以可读可写模式打开文件。如果文件已存在,会覆盖原文件。如果文件不存在,则创建一个新文件进行读写操作。

    写入一般步骤

  1. open 一个文件
  2. 可使用文件对象的 write 方法写入文件
  3. 并通过 close 方法关闭文件

实例

  1. st = open("st,txt","w")
  2. st.write("海啊")
  3. st.close()

自动关闭 with语句

使用 with 语句打开文件的语法是“with open([文件路径], [模式]) as [变量名]: [执行代码]”。
例

  1. with open("st.txt","w") as fs:
  2. fs.write("嗨 Python")

读取文件 .read()

调用文件对象的read 方法,会返回一个包含文件所有行的可迭代对象。

  1. with open("sttxt","r") as f:
  2. print(f.read())