#!/usr/bin/env python
#coding=utf-8
import codecs
import time
def open_example(in_file):
'''
r: read
a: append
w: write
一次性读取文件中的全部内容
'''
file_instance = open(in_file, "r")
content = file_instance.read()
file_instance.close()
print(content)
def open_uft8(in_file):
'''
:param in_file:
:return:
一次性读取文件中的全部内容
'''
file_instance = codecs.open(in_file, encoding="utf-8")
content = file_instance.read()
file_instance.close()
print(content)
def open_uft8_readline(in_file):
# 执行一次这个函数读取一行
file_instance = codecs.open(in_file, encoding="utf-8")
content = file_instance.readline()
file_instance.close()
print (content)
def open_uft8_readlines(in_file):
# 一次性读取文件中的全部内容,放到一个列表里面,每一行是列表中的一个元素
file_instance = codecs.open(in_file, encoding="utf-8")
content = file_instance.readlines()
file_instance.close()
print (content)
print(content[0])
def write_uft8(in_file):
# 写入内容到文件,不换行
file_instance = codecs.open(in_file, encoding="utf-8",mode="a")
file_instance.write(u"新的一行"+"\n")
file_instance.write(u"新的二行"+"\n")
# 把列表中的所有元素写入到文件,不换行
file_instance.writelines([u"新的三行",u"新的四行"+"\n"])
# 把缓存中的数据输出到文件
file_instance.flush()
print("I am sleeping")
time.sleep(20)
file_instance.close()
if __name__=="__main__":
# open_example("filexample.txt")
# open_uft8("filexample.txt")
write_uft8("filexample.txt")
# open_uft8_readline("filexample.txt")
# open_uft8_readlines("filexample.txt")
网友评论