网站建设管理工作制度,软件培训招生,抖音流量推广神器软件,做建筑材料的网站有哪些python文件操作
文件编码
编码技术即#xff1a;翻译的规则#xff0c;记录了如何将内容翻译成二进制#xff0c;以及如何将二进制翻译回可识别内容。
计算机中有许多可用编码#xff1a; UTF-8 GBK BUG5
文件的读取操作
open#xff08;#xff09;函数
在pyth…python文件操作
文件编码
编码技术即翻译的规则记录了如何将内容翻译成二进制以及如何将二进制翻译回可识别内容。
计算机中有许多可用编码 UTF-8 GBK BUG5
文件的读取操作
open函数
在python中使用open函数可以打开一个已经存在的文件或者创建一个新文件语法如下
open(name,mode,encoding)
name:是要打开的目标文件名的字符串可以包含文件所在的具体路径
mode设置打开文件的模式只读写入追加等
encoding编码格式
例如
f open(python.txt,r,encodingutf-8)
mode常用的三种基础访问模式
模式描述r以只读方式打开文件。文件的指针将会放在文件的开头。w打开一个文件只用于写入。如果该文件已存在则打开文件并从头开始编辑原有内容会被删除s打开一个文件用于追加。如果文件已经存在新的内容将会被写入到已有内容之后。如果该文件不存在创建新文件进行写入。
read()方法
文件对象.read(num)
num表示要从文件中读取的数据的长度单位是字节如果没有传入num,那么就表示读取文件中所有的数据。
#打开文件
f open(E:/test.txt, r, encodingUTF-8)
print(type(f))#读取文件-read()
print(f读取10个字节的结果是{f.read(10)}) #读取10个字节的结果是my name is
readlines()方法
readlines可以按照行的方式把整个文件中的内容进行一次性读取并且返回的是一个列表其中每一行的数据为一个元素。
#读取文件-readlines()
lines f.readlines() #读取文件的全部行封装到列表中
print(flines对象的类型{type(lines)}) #lines对象的类型class list
print(lines) # [my name is wyx]
readline()方法一次读取一行内容
line f.readline()
print(line) #my name is wyx
for循环读取文件行
for i in f:print(i) #my name is wyx
close() 关闭文件对象
f open(E:/test.txt, r, encodingUTF-8)
print(type(f))
f.close()
with open 语法
with open(E:/test.txt, r,encodingUTF-8) as f:print(f.readlines()) #[my name is wyx]
wirte写操作
f open(E:/test1.txt, w, encodingUTF-8)
#write写入
f.write(asdqwezxc)
#刷新
f.flush()
#close关闭
f.close() 文件的追加操作
f open(E:/test1.txt, a, encodingUTF-8)
f.write(\n学pytho最佳)
f.flush()
f.close()