Python----空空如也
Posted hql1117
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python----空空如也相关的知识,希望对你有一定的参考价值。
文件操作
语法
# f = open("文件路径", mode="模式", encoding="编码") # open() 调用操作系统打开文件 # mode 对文件的操作方式 # encoding 文件的编码 -- 存储编码要统一 # win -- 默认gbk # linux,mac -- 默认utf-8 # f 文件句柄 -- 操作文件的途径
# 另一种打开文件的方式: 帮助自动关闭文件;可以同时开多个文件,用逗号隔开;也可以同时操作一个文件 with open("a", mode="r", encoding="utf-8") as f, open("b", mode="w", encoding="utf-8") as f1: import os print(os.getcwd()) # 查看当前工作路径 os.remove() # 删除文件 os.rename() # 更改文件名.(旧名,新名)
模式
读
# r f = open("a", mode="r", encoding="utf-8") contend = f.read() # 全部读取 print(contend) print(f.read(3)) # 字符读取 print(f.readline()) # 读取一行,()内可以加入需要读取本行的几个字符 print(f,randlines()) # 读取每一行,存储到列表中 for line in f: # 一行一行读取 -- 防止内存溢出 print(line) # rb -- 读非文本文件,不能指定编码, f = open("a", mode="rb") print(f.read(3)) # 读取3个字节 # r+ -- 读写 -- 先读后写 f = open("a", mode="r+", encoding="utf-8") print(f.read()) f.write("你好啊") f.flush() f.close() # 关闭文件,释放内存 # r+b
写
# w 清空写 -- 没有文件就创建,有就打开,先清空,再写入 f = open("a", mode="w", encoding="utf-8") f.write("乳娃娃") # 不能写入int f.flush() f.close() # wb # w+ -- 先清空,写入,再读.用不着 # w+b
# a 追加写 -- 文件末尾写入 f = open("a", mode="a", encoding="utf-8") f.write("啊啊啊啊啊啊啊,好烦啊") f.flush() f.close() # ab # a+ -- 追加读,光标默认在末尾 f = open("a", mode="a+", encoding="utf-8") print(f.read()) f.write("真的废物") # a+b
其他操作
- 绝对路径 -- 从磁盘的根处查找
- 相对路径 -- 相对于当前文件进行查找
- tell() -- 查看光标位置,单位是字节
- seek(偏移量,起始位置) -- 起始位置默认0--开头,1--当前位置,2--末尾
以上是关于Python----空空如也的主要内容,如果未能解决你的问题,请参考以下文章
饭碗空空 猫猫流泪 用HaaS Python DIY一个宠物自动投食器 再也不用担心主子挨饿