deadline() 读一行
readlines()返回一个列表,列表中的每个元素读一行
文件的写入和关闭
fp=open("/Users/test/python","w")--创建
fp.write("9i9i9o9o")---写入 必须为字符串
fp.close()--关闭
fp.flush()--关闭
fp.read()--读文件内容
再打开 再读
读完一次 指针指向结尾 需重新关掉打开 再或者
fp.close()
>>> fp=open("/Users/test/python/t1.txt","r")
>>> print(fp.read())
如果文件太大 不要用read
移动到文件开头fp.seek(0,0)
fp=open("/Users/test/python/t1.txt","r+")---r+的意思是可读写
文件打开的编码格式要和保存格式一致
fp=open("/Users/test/python/t1.txt","r+",encoding="utf-8")
可追加 a
fp=open("/Users/test/python/t1.txt","a",encoding="utf-8")
a和w区别
w:如果是一个不存在的文件,会创建,如果指定的文件名是一个存在的文件,会覆盖原来的文件
a:不会覆盖原来的文件 只是追加
wb 可以对二进制文件进行操作
大文件 一行行的读 readline()
readlines() 返回一个列表 列表的元素是文件中所有行
writelines()写入多行
fp.tell() 指针位置
with open("/Users/test/python/t1.txt","r+",encoding="utf-8") as file_obj:
... print(file_obj.read())
dir() 返回函数的属性 方法列表
#创建一个文件A.txt 并写入一段内容,同时复制这个文件并命名为B.txt
with open("/Users/test/python/A.txt","w+",encoding="utf-8") as fp:
fp.write("dhadhjahjda")
fp.flush()
fp.seek(0,0)
content=fp.read()
with open("/Users/test/python/B.txt","w+",encoding="utf-8") as fp:
fp.write(content)
fp.flush()
fp.seek(0,0)
line=fp.read()
print(line)