标签:project -- 打印 aaa 歌词 writable ble window linux
# 找到文件
# 打开文件
# 操作: 读 写 等
# 保存
# 关闭
# file = open(‘歌词.txt‘, ‘r‘, encoding=‘uft-8‘) # f 文件操作符 文件操作对象 文件句柄
# open打开文件是依赖了操作系统提供的途径
# 操作系统有自己的编码 windows gbk等 mac/linux utf-8
# open在打开文件的时候默认使用操作系统编码.
# 习惯用f file f_obj f_handler fh
# print(file.writable()) # >>> True 可写的文件
# print(file.readable()) # >>> False 不可读
# file.write(‘dfjk‘) # 写的都是字符串
# file.write(‘\n‘) # 换行
# file.write(‘中国‘) #
# ‘中国‘.encode(‘utf-8‘)
# file.close()
# file = open(r‘d:\工作学习\pycharm_project\000.txt‘, ‘w‘, encoding=‘utf-8‘) # 可以用中文
# file.write(‘aaa‘)
# file.close()
# del file # 主动释放了一个python程序中的变量, 可以不写.
# file = open(‘test1.txt‘,‘r+‘, encoding=‘utf-8‘) # 默认 读 模式
# read---读取所有内容.
# content = file.read()
# print(content)
# read(5) # 按字符数量读文件
# readline---打印一行
# print(file.readline())
# print(file.readline())
# >>>张三丰
# >>>
# >>>项羽
# print(file.readline().strip())
# print(file.readline().strip())
# >>>张三丰
# 项羽
# readlines---返回一个列表
# print(file.readlines())
# >>>[‘张三丰\n‘, ‘项羽\n‘, ‘秦始皇\n‘, ‘lady gaga‘]
# 文件指针, 只往前走.
# print(file.readline().strip())
# print(file.readlines())
# >>>张三丰
# [‘项羽\n‘, ‘秦始皇\n‘, ‘lady gaga‘]
# 最常用, 内存一次只存一行内容
# for line in file:
# print(line.strip())
# >>>张三丰
# 项羽
# 秦始皇
# lady gaga
#
# file.close()
#
# file = open(‘test1.txt‘, ‘a‘, encoding=‘utf-8‘)
# file.write(‘computer 6000 5‘)
# file.close()
# r+ 可读可写
# 1.先读后写, 则追写
# 2.先写后读, 从头开始写
# w+ 可写可读
# 一开始文件就被清空了, 读取的内容是刚写的。
# file.seek(0) 移动光标到指定位置
# file.seek(0, 2) 移动到末尾
# file.tell() 返回光标所在位置
# a+ 追加并可读
标签:project -- 打印 aaa 歌词 writable ble window linux
原文地址:http://www.cnblogs.com/brucezhang2017/p/7755735.html