文件操作三步
打开文件,对文件进行读写,关闭文件open() open函数
语法:open(名称,模式,编码)
name: 是一个字符串,其中包含要打开的目标文件的名称(可以包含文件所在的特定路径)
mode: 设置打开文件的模式(访问模式):只读、写入、追加等。
Encoding:编码格式(推荐UTF-8)
与读操作相关的方法
read() 方法:
File object.read(num) #num表示从文件中读取的数据长度(单位:字节)
readlines() 方法:
File object.readlines() 一次一行读取整个文件的内容,并返回一个列表,其元素是每一行的数据。
文件object.readline() 一次读取一行。
for 循环读取文件行。对于文件对象行
close() 关闭文件对象
文件对象.close()
使用open() 作为f:
您可以通过使用with open 语句块操作文件来自动关闭文件。
练习:数单词
将以下内容复制到word.txt并保存。该文件可以保存在任何地方。
念兮是个美丽的女孩
和念兮一起学Python
请向念石问好
念兮喜欢Python
属于念石
你和念兮是好朋友
文件读取操作读取该文件并计算单词“nianxi”出现的次数。
# 以读取方式打开文件f=open('D:/rfpython/word.txt','r',encoding='UTF-8')# 方法一,读取全部内容,统计年喜马苏的字数。 count content=f.read()count=content.count('nianxi')print(f'nianxi 出现在文件中: {count} 次') 执行:
# 以读取方式打开文件f=open('D:/rfpython/word.txt','r',encoding='UTF-8')# 方法二,逐行读取内容# 内容检查单词出现次数和累计计数=0 # 使用计数变量累计f: 行中“nianxi”出现的次数。 line=line.strip() # 删除前导和尾随空格以及换行符。字=线。 split(' ') for wold in Words: if wold=='nianxi': count +=1 # 如果单词是nianxi,则数字加1 print (f'nianxi 出现的次数为: {count}' ) # 关闭文件并运行f.close()。
版权声明:本文由今日头条转载,如有侵犯您的版权,请联系本站编辑删除。