python内置的open()函数返回一个file对象 。open函数的常用两个参数 :open(filename, mode).
filename:是文件路径 比如’d:\test.txt’
mode:是打开文件的模式
模式有:
'r' open for reading (default) 'w' open for writing, truncating the file first 'x' create a new file and open it for writing 'a' open for writing, appending to the end of the file if it exists 'b' binary mode 't' text mode (default) '+' open a disk file for updating (reading and writing) 'U' universal newline mode (deprecated)
如果直接使用open('d:\text.txt')
就相当于open('d:\text.txt','r')
python打开文件的默认模式是读
创建文件
使用'x'
创建文件模式 以下代码直接在D盘根目录下创建python_create_text.txt文件
#创建文件
create_file = open('D:\\python_create_text.txt', 'x')
#文件中写入内容
create_file.write("create and write sth")
#关闭文件释放资源
create_file.close()
读取文件
如果不指定read中的参数会读取文件中所有内容 read(n)
n代表读取的大小
read_file=open('D:\\python_text.txt', 'r')
contents=read_file.read()