* 模式字符
模式字符 |
表示的操作 |
r |
只读(默认) |
w |
可写,会清除文件内容 |
a |
附加数据 |
b |
二进制模式 |
x |
新建一个文件,可写 |
+ |
打开文件直接更新 |
t |
文本模式,默认 |
* 文件操作
文件操作 |
功能描叙 |
file.read([n]) |
将文件读入字符串中 |
file.readline([n]) |
读入文件的一行到字符串中 |
file.readlines() |
将整个文件读入到列表中 |
file.write(s) |
写字符串到文件中 |
file.writelines(lines) |
向文件中写入一个行数据列表 |
file.close() |
关闭打开的文件 |
myfile = open('myfile.txt','w')
myfile.write('hello text file\n')
myfile.write('goodbye text file\n')
18
myfile = open('myfile.txt')
myfile.readline()
myfile.readlines()
['goodbye text file\n']
open('myfile.txt').read() #以字符串的形式展示
'hello text file\ngoodbye text file\n'
print(open('myfile.txt').read()) #print格式输出
hello text file
goodbye text file
for line in open('myfile.txt'): #迭代器遍历文件每一行
print(line)
hello text file
goodbye text file
file = open('myfile.txt','r')
while True: #while语句循环遍历文件并输出每一行
line = file.readline()
print(line)
if not line:
break
hello text file
goodbye text file
未完待续。。。。。。。。。。。。。。。。。。。。。。
author:jack rose
date:2018.10.23
网友评论