8.Python初窥门径(文件操作)
2020-12-13 01:53
标签:系统 问题 png 返回值 getc 一个 seek 本地 不用 语法 : f=open("文件",mode="模式",encoding="编码") 注意 : 使用原生字符可以解决\的问题,在"文件"前加r) r w a 操作的都是文本 读 : r (读后光标会移动到最后) 写 : w a (w时没有文件创建文件,有文件分两步,先清空在写入) r+(读写),w+(写读),a+(追加写读) rd r+d wb w+bab 操作非文本文件 读取本地非文本文件时,读方式和操作读文本方式一样,只需要注意文件类型并且操作方式改成rd即可 下载并保存网络文件时,需要调用import requests,实例如下 f.tell() # 查看光标所在的字节位置,会有返回值,返回值就是当前光标的位置 f.seek(偏移量,位置) # 移动光标字节位置 偏移量 : 按照字节来算,与所用的文件编码有关. 位置 : 0代表开头位置,1代表当前位置,2代表末尾位置 绝对路径 : 从磁盘的跟处查找 相对路径 : 相对于当前文件进行查找,../代表上一级,查看当前工作路径调用 import os 运用for迭代方式直接对f进行迭代读取,不会因为文件过大,撑爆内存. 语法 : with open("文件路径1",mode="操作方式",encoding="编码方式") as f1,
open("文件路径2",mode="操作方式",encoding="编码方式") as f2 : 作用 : 8.Python初窥门径(文件操作) 标签:系统 问题 png 返回值 getc 一个 seek 本地 不用 原文地址:https://www.cnblogs.com/chenshuo531702820/p/11016651.htmlPython (文件操作)
一、文件操作方式
二、打开文件的方式(第一种)
# 不使用r时
f=open("D:\\Git\\Git存储\\学习.txt",mode="r",encoding="UTF-8")
# \\用来和python中的一些关键字做区分,不用\\表示可能会出错
---------------------------------
# 使用r时
f=open(r"D:\Git\Git存储\学习.txt",mode="r",encoding="UTF-8")
# 此时的r是repr的简称,repr作用是保持原始状态消除关键字功能.
三、文件操作方式 (注意 : 换行符\n)
f = open("1.jpg",mode="rb")
print(f.read()) # read() 全部读取
print(f.read(3)) # 字节
import requests
ret=requests.get("http://www.521609.com/uploads/allimg/151124/1-1511241G251317.png")
f = open("2.jpg",mode="wb")
f.write(ret.content)
f.close()
四、文件其它操作方式
seek(0,0) # 文件开始位置
seek(0,1) # 光标的当前位置
seek(0,2) # 文件末尾位置
seek(3) # 按照字节调节,使用utf-8汉字是3,gbk汉字是2
五、文件路径分类
import os
print(os.getcwd()) # 查看当前工作路径
六、文件安全读取方式
f=open("文件",mode="模式",encoding="编码")
for i in f:
七、打开文件的方式(第二种)
注意缩进