关于正在学习的Python,有许多不明白的地方。求解关于open函数的相关问题
请讲清楚需求
用法参考教程:https://www.runoob.com/python/python-func-open.html
比如说?具体要求是什么
1.txt
123123
muxl 213
aaaa
aaamuxlaa
231
- 简单的读取文件和输出,简单的查找
import re
with open("1.txt", "r") as fr:
lines = fr.readlines()
count = 0
for line in lines:
# print(line)
if 'muxl' in line:
count += 1
print("用户{user}的次数为{count}".format(user='muxl', count=count))
- 正则表达式查找
imporet re
with open("1.txt", "r") as fr:
lines = fr.readlines()
count = 0
for line in lines:
if re.findall('.*?muxl', line):
count += 1
print("用户{user}的次数为{count}".format(user='muxl', count=count))
输出
用户muxl的次数为2
open,第一个参数test.txt文件名。第二个参数:w可以写入,r只读,rw读也可以写也可以