文件读写
文件读写中,我们使用内置函数open操作文件
# open 语法如下
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
路径
usb 版本的路径 为 电脑的文件路径
创建文件夹
创建文件夹用到了 os模块
import os
path = "D/a" # 在D盘下创建一个a目录
os.mkdir(path)
删除文件
在Python 中删除文件的方法比较多
删除文件
os.remove(path)
import os
os.remove("D/a")
删除文件夹
os.rmdir(path)
import os
os.rmdir("D/a")
读文件
读取所有内容
file.read()
file = open("D/a.txt","r+")
str= file.read()
print(str)
file.close()
读取一行
file.readline([size])
读取整行,包括 "\n" 字符。
读取所有行并返回列表,若给定sizeint>0,返回总和大约为sizeint字节的行, 实际读取值可能比 sizeint 较大, 因为需要填充缓冲区。
file = open("D/a.txt","r+")
content = file.readline()
print(content)
file.close()
读取所有行
file.readlines([sizeint])
读取所有行并返回列表,若给定sizeint>0,返回总和大约为sizeint字节的行, 实际读取值可能比 sizeint 较大, 因为需要填充缓冲区。
file = open("D/a.txt","r+")
for line in file.readlines():
print(line)
file.close()
写文件
写入字符串
file.write(str)
将字符串写入文件,返回的是写入的字符长度。
# w+模式打开此文件后,每次写都会清空源文件内容,重新写入
file = open("D/a.txt","w+")
file.write("自在老师")
file.close()
写入字符串序列
file.writelines(sequence)
向文件写入一个序列字符串列表,如果需要换行则要自己加入每行的换行符。
file = open("D/a.txt","w+")
strs = ["自在老师\n","你好"]
file.writelines(strs)
file.close()
在文件末尾追加
在末尾读写 使用到了 seek函数
file = open("D/a.txt","r+")
file.seek(0, 2)
file.write("我会追加在末尾")
file.close()