Python文本操作

文件模式
操作字符
r
只读方式打开
w
以写方式打开,有文件时清空原文件,无文件时自动创建
a
以追加模式打开,从结尾处开始追加,无文件时自动新建
r+
以读写模式打开
w+
以读写模式打开,其它参照 w
a+
以读写模式打开,其它参照 a
rb
以二进制读模式打开
wb
以二进制写模式打开,其它参照 w
ab
以二进制追加模式打开,其它参照 a
rb+
以二进制读写模式打开,其它参照 r+
wb+
以二进制读写模式打开,其它参照 w+
ab+
以二进制读写模式打开,其它参照 a+

 

# -*- coding = utf-8 -*-


# 写入文本文件 def text_write(texts, text_path): # 打开文件(文件路径,操作方式,encoding='编码'),使用w若文件不存在,则新建该文件 writer = open(text_path, 'w', encoding='utf-8') # 文本不能直接写入列表,遍历写入内容 for text in texts: writer.write(text + '\n') # 使用完成关闭文件流 writer.close()
# 读取文本文件 def text_read(text_path): # 文件读取流 reader = open(text_path, 'r', encoding='utf-8') # .read()读取全部文本内容 print(reader.read()) # 关闭文件流 reader.close() # 主程序 def main(): # 准备用于测试的文本内容 texts = ['《静夜思》 ', ' 李白 ', '床前明月光,', '疑是地上霜。', '举头望明月,', '低头思故乡。'] # 文本保留路径,此处采用相对路径 ../ 表示返回上一级目录 text_path = '../Data/Text/test.txt' # 写入文本 text_write(texts, text_path) # 读取文本 text_read(text_path) # 主程序入口 if __name__ == "__main__": main()

 

posted @ 2020-11-14 21:19  a最简单  阅读(387)  评论(0编辑  收藏  举报