Python学习_文件
# 文件操作
# open函数
open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True)
- mode
选项 | r | w | rb | wb |
---|---|---|---|---|
含义 | read(读) | write(写) | read_binary(二进制的读) | write(二进制的写) |
选项 | a | t | ||
含义 | 追加 | 文本模式(默认) |
- 用
with open(r'C:\img.jpg', 'rb') as stream:
可以帮助我们自动释放资源;
# 读取文件
file.read()
:读取所有内容file.readable()
:判断文件是否可读file.readline()
:读取一行内容file.readlines()
:读取多行并保存在列表中
# 追加和写操作
file.writable()
:判断文件是否可写file.write()
:写内容,没有换行file.writelines(iterable)
:写内容,需要自己在字符串后加上换行进行换行操作
以'w'模式写文件,会首先清空文件里的内容;以'a'模式写文件,表示对该文件追加内容
# 文件的复制
with open(r'C:\p1\girl.jpg', 'rb') as stream:
con = stream.read()
with open(r'C:\p2\girl.jpg', 'wb') as wstream:
wstream.write(con)
# 相对路径与绝对路径
- 绝对路径:
D:\blog\source\_posts
; - 相对路径:相对于当前文件的路径
images/girl.jpg
找与当前文件同级的images里的文件../images/girl.jpg
在与上一级同级的文件images里找文件
编辑 (opens new window)
上次更新: 2023/08/09, 13:21:24