当前位置:首页>python>小白零基础学Python:读取TXT文件、自动统计行数,还会报错处理

小白零基础学Python:读取TXT文件、自动统计行数,还会报错处理

  • 2026-10-11 08:08:33
小白零基础学Python:读取TXT文件、自动统计行数,还会报错处理
当然!下面我用最通俗的方式,零基础给新手小白讲明白:怎么用Python读取txt文件、自动统计文件行数,顺带学会处理常见报错,比如文件找不到、中文乱码、没有权限等问题。
全程一步一步拆解,代码可直接复制运行,零基础也能看懂、上手实操。

1. 基础入门:用open函数打开TXT文件

Python想要读取本地文件,第一步必须先用  open()  函数把文件“打开”。
基础语法代码:

'r' 代表只读模式

简单人话解释:
1. 括号里第一个参数:文件路径+文件名,写  myfile.txt  就是读取和代码放在同一个文件夹下的文件;
2. 第二个参数  'r' :固定代表只读模式,只看不改、不删除文件内容。
打开文件后,就能读取所有内容、统计行数:
⚠️ 新手必踩坑提醒:
一定要写  f.close()  关闭文件!
如果忘记关闭,会一直占用电脑资源,严重还会造成数据丢失、内存占用过高;而且代码中途一旦报错, close()  还可能永远执行不到。

2. 新手首选:with语句自动关文件

上面手动关文件容易忘、容易出问题,Python专门给我们准备了更安全的写法——with语句。
最大好处:代码执行完,自动帮你关闭文件,就算中途出错也会自动关闭,不用手动写  close() 。
人话翻译:
with open(...) as f :用变量f代表打开的文件,缩进里面的代码就是正在使用文件;
只要缩进里的代码运行结束,文件自动关闭,新手直接认准这个写法就行。

3. 避坑必学:异常处理,解决文件找不到

很多新手运行代码直接崩溃,最常见原因:文件名写错、文件放错位置,程序找不到txt文件。
会出现这种报错:
FileNotFoundError: No such file or directory
想要程序不崩溃、还给友好提示,就用  try...except  异常捕获,精准处理各类错误。
新手通用标准版代码:
知识点通俗解释:
-  try :放有可能出错的风险代码(打开文件、读取文件);
-  except FileNotFoundError :专门拦截文件找不到的错误,给出中文提示;
- 最后  Exception  兜底:拦截其他所有意想不到的错误,避免程序直接闪退崩溃。

4. 完整实战:统计行数 + 打印全部文件内容

我们实操一遍:
新建一个  test.txt  文件,里面写入内容:
目标:统计总行数 + 逐行打印内容 + 兼容中文不乱码 + 错误处理。
可直接复制运行的完整代码:
运行效果展示:

💡 补充提醒:

一定要加上  encoding='utf-8' ,专门解决中文乱码问题,不管文件有没有中文,都建议加上,养成好习惯。

5. 进阶高效写法:超大文件也能轻松统计

如果你的txt文件特别大(几个G那种),用  readlines()  会一次性把所有内容加载到内存,很卡、占资源。
推荐逐行读取、只计数不存内容,超省内存,适合大文件:
写法简单,内存占用极低,新手也能轻松理解。

新手速记总结表

核心知识点 一句话通俗总结

写在最后

读取TXT文件、统计行数是Python最基础、最高频的实操技能,不管是做数据分析、办公自动化、整理文案都用得上。
不用死记硬背,照着文章新建一个txt文件,复制代码跑一遍,马上就能学会。以后遇到文件读取、报错问题,直接套用这套模板就能搞定!

最新文章

随机文章