Python 文件I/O
open 函数
你必须先用Python内置的open()函数打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。
语法:
f=open(“text”,mode="r’,encloding=“utf8”)
模式 r r+ w w+ a a+
属性 描述
f.closed 返回true如果文件已被关闭,否则返回false。
f.mode 返回被打开文件的访问模式。
f.name 返回文件的名称。
用 close()方法关闭文件是一个很好的习惯。
write()方法不会在字符串的结尾添加换行符(’\n’):
read()用法
print(f.readline())
读一行或者读第几行
print(f.readable())
文件是否可读
print(f.read())
读全部或者读多少字符,数字字母占一个字节,符号占2个,汉字占3个
print(f.tell())
指针在哪
print(f.seek(0,0))
指针返回位置
print(f.readlines())
把文字全部读取出来,并返回为列表,可通过索引取出
f.readlines()[]
取出f.readlines()列表中的换行符
res=f.readlines()
for i in range(len(res)):
res[i]=res[i].strip("\n")
print(res)
write()用法
f.write(“恭喜发财\n”)
会覆盖原来的文档
f.writable() 是否可写
f.writelines(“请问你是?”)
a+的用法
f.write(“你好吗”)
不会覆盖原文档