open (path , type)
open 方法返回一个文件的操作的对象;如果没有现存文件,open 函数会在运行程序的目录中创建一个新文件
path : 表示文件的路径 例如: /Users/bob/st.txt
os模块
由于类 UNIX 操作系统和 Windows 在文件路径中使用的斜杠数量不同,所以最好使用内置的 os 模块来创建路径,path 接受不同的文件夹名
import ospath = os.path.join("Users","boc","st.txt)
type 操作类型
- “r” 以只读模式打开文件。
- “w” 以只写模式打开文件。如果文件已存在,会覆盖文件。如果文件不存在,则会创建一个新文件。
- •”w+” 以可读可写模式打开文件。如果文件已存在,会覆盖原文件。如果文件不存在,则创建一个新文件进行读写操作。
写入一般步骤
- open 一个文件
- 可使用文件对象的 write 方法写入文件
- 并通过 close 方法关闭文件
实例
st = open("st,txt","w")st.write("海啊")st.close()
自动关闭 with语句
使用 with 语句打开文件的语法是“with open([文件路径], [模式]) as [变量名]: [执行代码]”。
例
with open("st.txt","w") as fs:fs.write("嗨 Python")
读取文件 .read()
调用文件对象的read 方法,会返回一个包含文件所有行的可迭代对象。
with open("sttxt","r") as f:print(f.read())
