[Python] 文件
文章目录
前言
编码技术:将内容转为二进制,再将二进制翻译回可识别内容。常见的编码有UTF-8、GBK、Big5等
文件的操作:打开、读写、关闭
文件的读写
# 打开文件,得到文件对象
f = open("C:/test.txt", "r", encoding="UTF-8")
# read方法,指定读取字节数,若不指定,则读取整个文件
# 若在程序中多次读取,则第二次读取将会在第一次结束光标的后面继续
f.read()
# readlines方法,读取文件的全部行,封装到列表中
lines = f.readlines()
print(lines)
# readline方法,一次读取一行
f.readline()
# for循环读取各行
for line in f:
print(line)
# close方法
f.close()
# with open方法,执行完后自动close
with open("C:/test.txt", "r", encoding="UTF-8") as f:
f.readlines()
#######################################################
# 文件写入
f = open("D:/test.txt", "w", encoding="UTF-8")
f.write("Hello World!!!")
f.flush()
f.close() # close方法内置了flush方法
# 内容追加
f = open("D:/test.txt", "a", encoding="UTF-8")
f.write("Hello World!!!")
f.flush()