建立文件
mode参数值 | 功能描述 |
---|---|
‘r’ | 以只读的方式打开已存在的文件 |
‘w’ | 以可写的方式打开文件;若指定的文件不存在,则建立新文件 |
‘x’ | 以可写的方式建立新文件 |
‘a’ | 以追加的方式打开一个文件,若指定的文件不存在,则建立新文件,再追加写入 |
‘b’ | 二进制模式 |
‘t’ | 文本模式 |
‘+’ | 以读写方式打开一个文件 |
‘U’ | 通用换行符模式(不建议使用) |
其中,r,w,x,a为打开文件的基本模式,b,t,+,U可与基本模式组合使用,例如‘rb’,‘wb’,‘xb’,‘ab’,‘rt’,‘wt’,‘xt’,‘at’,‘r+’,‘w+’,‘x+’,‘a+’
python建立文件的两种常用方法有open(),with open()
1、open()
1.1、写入文件write()
file = open('D:/demo.txt','w')
file_content = file.write('I like python!')
file.close()
print('保存成功')
效果图:
1.2、读取文件read()
file = open('D:/demo.txt','r')
file_content = file.read()
file.close()
print(file_content)
效果图:
还有其它的mode功能大家可以自己多练习一下
2.with open()
注意缩进格式
2.1、读取文件
with open('D:/demo.txt','r') as f:
print(f.read())
在这里也要说下read()、readline()和readlines()的区别
read()是全部读取
readline()是读取第一行
readlines()是读取每行以列表的形式打印
2.2、追加写入文件
with open('D:/demo.txt','a') as f:
f.write('我爱python')
正在尝试写博客,把会的分享给你们,如有写的不好的地方,希望指点一下,喜欢的朋友们请点个赞,谢谢!