文件的打开方式
open函数
file=open(file_name,access_mode=’r’)
file_name:文件路径:可以是相对路径和绝对路径
access_mode:文件读写模式:可以是读(缺少参数)、写、读+写
文件打开
绝对路径:
fileDir=’D:/Demo.py’或fileDir=’D:\Demo.py’或fileDir=r’D:\Demo.py’
相对路径:
fileDir=’./Demo.py’
用’./’表示当前目录下的文件,用’…/’表示上级目录的文件
文件内容读取
fileDir.read()
文件的关闭
fileDir.close()
读取一行
fileDir.readline()
读取多行
fileDir.readlines()
读取所有行,去换行符\n,返回来list
fileDir.read().splitlines()
文件内容写入
当文件不存在时,自动新建
如:
fileDir=’D:/test.txt’
file=open(fileDir,’w’)
file.write(‘abcd’)
file.flush()
追回模式–a
在文件末尾追加内容,如果文件存在,文件指针在文件的结尾,如果文件不存在,则新建一个文件。
如:
fileDir=’D:/test.txt’
file=open(fileDir,’a’)
file.write(‘efg’)
file.flush()
r+:为了读取并且写文件而打开文件,如果文件不存在会报错,文件指针在文件的开头。
w+:为了读取并且写文件而打开文件,如果文件不存在会创建一个文件,文件指针在文件的开头。
a+:为了读取并且写文件而打开文件,如果文件不存在会创建一个文件,文件指针在文件的结尾。